【发布时间】:2020-05-25 13:55:55
【问题描述】:
我有两个排序数组,我必须在不使用额外空间的情况下将两个排序数组合并为一个? 我正在检查this 解决方案,但我无法理解。
示例
Input: ar1[] = {10};
ar2[] = {2, 3};
Output: ar1[] = {2}
ar2[] = {3, 10}
Input: ar1[] = {1, 5, 9, 10, 15, 20};
ar2[] = {2, 3, 8, 13};
Output: ar1[] = {1, 2, 3, 5, 8, 9}
ar2[] = {10, 13, 15, 20}
【问题讨论】:
-
您对解决方案有什么特别不了解的地方?
-
好吧,示例“C++”解决方案是一个 C 解决方案。那种烂。
-
如果是你不懂的逻辑/算法,应该去掉c++标签。如果它是“C++”解决方案的一部分,请显示相应的代码。
-
老实说,我不明白为什么该算法有效。