- 1
- 0
- 约1.15千字
- 约 2页
- 2026-07-22 发布于北京
- 举报
合并两个有序数组
A.求解法
1.题目信息
问题是不需要有返回值的;
需要在问题的输入上进行修改;
$m+n0$,意味着返回一定是有意义的;
2.算法思路
将nums2到nums1的后半部分,调用现有的排序算法;
当不考虑使用内置算法求解时,如果空间要求是O(1),那么可以考虑使用排序的思想将,
nums2中的数,输入到nums1中去。设立指针i,在nums1数组的范围内,寻找nums2中整数可
以的位置。
思路:保证$[0,j-1]这个范围内是有序的。
(1)如果$nums[i]\lenums[j]$,$i++$;
(2)如果$nums[i]nums[j]$,$i$的位置应该放置$nums[j]$,对$i$和$j$之间的整数进行一
次平移。
B顺序归并
1.算法思路
利用空间交换时间:开辟额外数组,避免数组的整数位移;
思路:从nums1中下标$[0,j-1]$有序,到$[0,i+j]$有序,其中$j\in[0,m+n-1]$是
nums1的下标,$i\in[0,
您可能关注的文档
最近下载
- 2026年军队专业技能岗位文职人员招聘考试(装备修理工)历年参考题库含答案详解.docx VIP
- 核电站工人安全培训内容课件.pptx VIP
- QB-T 1913-2004 透明皂-轻工行业标准.pdf VIP
- 核电站工人安全培训课件.pptx VIP
- 道路申请开口施工方案.doc VIP
- 核电站工人职业病防治方法课件.pptx VIP
- 2026年军用装备测试题及答案.doc VIP
- 2026年现代军事理论与军事技能考试题集.docx VIP
- 《ISO 55001-2024资产管理—资产管理体系—要求》之1:“4 组织环境-4.1理解组织及其环境”解读和应用指导材料(雷泽佳-2024).docx VIP
- 关于道路开口申请.doc VIP
原创力文档

文档评论(0)