面试题 10.01. 合并排序的数组
2021-02-16 06:19
标签:lse sort 合并排序 str 元素 else 说明 tor pre 给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B。 编写一个方法,将 B 合并入 A 并排序。 示例: 说明: 面试题 10.01. 合并排序的数组 标签:lse sort 合并排序 str 元素 else 说明 tor pre 原文地址:https://www.cnblogs.com/hunter-w/p/12709723.html描述
初始化?A 和 B 的元素数量分别为?m 和 n。
输入:
A = [1,2,3,0,0,0], m = 3
B = [2,5,6], n = 3
输出:?[1,2,2,3,5,6]
A.length == n + m思路
将B元素添加到A中,对A进行排序即可。class Solution {
public:
void merge(vector
考虑到A的后面有足够的容量包含B元素,这样使用双指针比较AB中元素,较大者放在A后面。class Solution {
public:
void merge(vector
下一篇:java 浮点数据类型
文章标题:面试题 10.01. 合并排序的数组
文章链接:http://soscw.com/index.php/essay/55967.html