2020
10-09
10-09
Python3合并两个有序数组代码实例
第一种思路,把两个数组合为一个数组然后再排序,问题又回归到冒泡和快排了,没有用到两个数组的有序性。(不好)第二种思路,循环比较两个有序数组头位元素的大小,并把头元素放到新数组中,从老数组中删掉,直到其中一个数组长度为0。然后再把不为空的老数组中剩下的部分加到新数组的结尾。(好)第二种思路的排序算法与测试代码如下:defmerge_sort(a,b):ret=[]whilelen(a)>0andlen(b)>0:ifa[0]<=b[0]:...
继续阅读 >