【leetcode】88. Merge Sorted Array (easy)
来源:互联网 发布:整型数据范围 编辑:程序博客网 时间:2024/06/04 20:01
归并2个指定size的排序数组
// 88 Merge Sorted Arrayvoid solution::merge(vector<int>& nums1, int m, vector<int>& nums2, int n){vector<int> result;vector<int>::const_iterator it1 = nums1.cbegin();vector<int>::const_iterator it1end = nums1.cbegin() + m;vector<int>::const_iterator it2 = nums2.cbegin();vector<int>::const_iterator it2end = nums2.cbegin() + n;while (it1 != it1end || it2 != it2end){if (it1 != it1end && it2 != it2end){if (*it1 > *it2){result.push_back(*it2);++it2;continue;}else{result.push_back(*it1);++it1;continue;}}else{if (it1 == it1end){result.push_back(*it2);++it2;continue;}else{result.push_back(*it1);++it1;continue;}}}nums1 = result;}
之前审题还审错了,写了一个归并完整大小的数组
// 归并2个数组void solution::merge(vector<int>& nums1, vector<int>& nums2){vector<int> result;vector<int>::const_iterator it1 = nums1.cbegin();vector<int>::const_iterator it2 = nums2.cbegin();while (it1 != nums1.cend() || it2 != nums2.cend()){if (it1 != nums1.cend() && it2 != nums2.cend()){if (*it1 > *it2){result.push_back(*it2);++it2;continue;}else{result.push_back(*it1);++it1;continue;}}else{if (it1 == nums1.cend()){result.push_back(*it2);++it2;continue;}else{result.push_back(*it1);++it1;continue;}}}nums1 = result;}
阅读全文
0 0
- Leetcode 88. Merge Sorted Array (Easy) (cpp)
- 【leetcode】88. Merge Sorted Array (easy)
- Leetcode[Easy] - Merge Sorted Array
- 【Easy】88. Merge Sorted Array
- 【LeetCode】88.Merge Sorted Array(easy)解题报告
- [Leetcode 88, Easy] Merge Sorted Array
- <LeetCode><Easy> 88 Merge Sorted Array
- LeetCode-88-Merge Sorted Array(归并)-Easy
- Leetcode OJ 88 Merge Sorted Array [Easy]
- LeetCode-Easy刷题(18) Merge Sorted Array
- leetcode 88[easy]---Merge Sorted Array
- Easy-题目39:88. Merge Sorted Array
- 88. Merge Sorted Array [easy] (Python)
- LeetCode 88. Merge Sorted Array
- [LeetCode]88.Merge Sorted Array
- [Leetcode] 88. Merge Sorted Array
- LeetCode --- 88. Merge Sorted Array
- [leetcode] 88.Merge Sorted Array
- 安装brew
- 欢迎使用CSDN-markdown编辑器
- 【拜小白opencv】4-测量程序运行时间;getTickCount()与getTickFrequency()
- ubuntu简单配置ftp服务器
- shell学习笔记一
- 【leetcode】88. Merge Sorted Array (easy)
- Ajax.js工具函数
- python3打印99乘法表
- ArrayList和HashSet如何去除重复元素
- Hadoop生态系统
- 新的开始
- C语言(23)众数问题
- python 特殊方法(dunder-getitem)
- Linux驱动基础开发 Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解