Lee_3 level
获赞
1
粉丝
1
关注
0
看过 TA
11
西安财经大学
2025
C++
IP属地:陕西
暂未填写个人简介
私信
关注
昨天 13:46
西安财经大学 C++
1、C++多态(虚表是在编译链接时产生的)2、C++内存管理机制内存分区:栈区(主要存储函数的参数以及局部变量)、堆区、全局静态区、常量区(存储字符串常量、整形常量等)、代码区内存泄漏-》智能指针3、vector->erase用法,迭代器失效4、给定一个数组,要求删除数组中奇数元素,不可借用辅助空间#include#includeusing namespace std;//借助辅助元素#牛客AI配图神器#vector removeOddNumbers(vector& nums){int len = nums.size();if (len == 0){return {};}int j = 0;for (int i = 0; i {if (nums[i] % 2 == 0){nums[j++] = nums[i];}}nums.resize(j);return nums;}//注意迭代器失效问题,错误写法vector removeOddNumbers1(vector& nums){int len = nums.size();if (len == 0){return {};}vector::iterator it;//iterator ptr = nullptr;for (it = nums.begin(); it != nums.end(); ++it){if (*it % 2 != 0){//ptr = it;nums.erase(it);len--;}}nums.resize(len);return nums;}void Show(vector& nums){for (int num : nums){cout }cout }int main(){vector nums = { 1,2,3,4,5,6,7,8,9 };vector result = removeOddNumbers1(nums);Show(result);return 0;}
查看4道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务