在内部排序时,若选择了归并排序而没有选择插入排序,则可能的理由是 。
Ⅰ.归并排序的程序代码更短 Ⅱ.归并排序的占用空间更少
Ⅲ.归并排序的运行效率更高
仅Ⅱ
仅Ⅲ
仅Ⅰ、Ⅱ
仅Ⅰ、Ⅲ
解析:
归并排序代码比选择插入排序更复杂,前者空间复杂度是O(n),后者是O(1)。但是前者时间复杂度是O(nlogn),后者是O(n2)。所以B正确。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
解析:
归并排序代码比选择插入排序更复杂,前者空间复杂度是O(n),后者是O(1)。但是前者时间复杂度是O(nlogn),后者是O(n2)。所以B正确。