以下哪种排序算法需要开辟额外的存储空间()
A.选择排序
B.归并排序
C.快速排序
D.堆排序
正确答案是 B
归并算法基本操作是合并两个已经排序的表,因为这两个表是已经排序的,所以若将输出放到第三个表中则该算法可以通过对输入数据一趟排序来完成,因此是需要额外存储空间的
快速排序也需要开辟额外空间吧
这一题的隐含条件肯定是需要额外存储空间最大的,因为每个排序算法都需要额外的存储空间,除非在交换的时候不使用临时变量。
多线程中sleep()和wait()方法的区别
请你谈谈Cookie的弊端
怎么理解产品经理与技术研发之间的关系?
用一条线(可以是折线)分割多边形为面积相等的两部分
快速排序也需要开辟额外空间吧
这一题的隐含条件肯定是需要额外存储空间最大的,因为每个排序算法都需要额外的存储空间,除非在交换的时候不使用临时变量。