早教吧作业答案频道 -->其他-->
数据结构算法分析!在线等待!当待排序元素的个数n小,元素基本有序,且要求稳定时,则采用为宜,当待排序元素的个数n大,内存空间允许,且要求排序稳定时,则采用为宜
题目详情
数据结构 算法分析! 在线等待!
当待排序元素的个数n小,元素基本有序,且要求稳定时,则采用___为宜,当待排序元素的个数n大,内存空间允许,且要求排序稳定时,则采用____为宜
当待排序元素的个数n小,元素基本有序,且要求稳定时,则采用___为宜,当待排序元素的个数n大,内存空间允许,且要求排序稳定时,则采用____为宜
▼优质解答
答案和解析
当待排序元素的个数n小,元素基本有序,且要求稳定时,则采用_冒泡__为宜,当待排序元素的个数n大,内存空间允许,且要求排序稳定时,则采用_归并_为宜
下面是一个总的表格,大致总结了我们常见的所有的排序算法的特点。 排序法 平均时间 最差情形 稳定度 额外空间 备注
冒泡 O(n2) O(n2) 稳定 O(1) n小时较好
交换 O(n2) O(n2) 不稳定 O(1) n小时较好
选择 O(n2) O(n2) 不稳定 O(1) n小时较好
插入 O(n2) O(n2) 稳定 O(1) 大部分已排序时较好
基数 O(logRB) O(logRB) 稳定 O(n) B是真数(0-9),
R是基数(个十百)
Shell O(nlogn) O(ns) 1<2 不稳定 O(1) s是所选分组
快速 O(nlogn) O(n2) 不稳定 O(nlogn) n大时较好
归并 O(nlogn) O(nlogn) 稳定 O(1) n大时较好
堆 O(nlogn) O(nlogn) 不稳定 O(1) n大时较好
下面是一个总的表格,大致总结了我们常见的所有的排序算法的特点。 排序法 平均时间 最差情形 稳定度 额外空间 备注
冒泡 O(n2) O(n2) 稳定 O(1) n小时较好
交换 O(n2) O(n2) 不稳定 O(1) n小时较好
选择 O(n2) O(n2) 不稳定 O(1) n小时较好
插入 O(n2) O(n2) 稳定 O(1) 大部分已排序时较好
基数 O(logRB) O(logRB) 稳定 O(n) B是真数(0-9),
R是基数(个十百)
Shell O(nlogn) O(ns) 1<2 不稳定 O(1) s是所选分组
快速 O(nlogn) O(n2) 不稳定 O(nlogn) n大时较好
归并 O(nlogn) O(nlogn) 稳定 O(1) n大时较好
堆 O(nlogn) O(nlogn) 不稳定 O(1) n大时较好
看了 数据结构算法分析!在线等待!...的网友还看了以下:
6(m-n)³-12(n-m)²=6(m-n)^2[(m-n)+2]=6(m-n)^2(m-n+2 2020-04-09 …
6(m-n)³-12(n-m)²=6(m-n)^2[(m-n)+2]=6(m-n)^2(m-n+2 2020-04-09 …
下列词语中字的读音,有错误的一组是A.作祟(suì)怏(yàng)怏醍(tí)醐灌顶B.允(yǔn 2020-05-13 …
n方为质数P的倍数 n为P的倍数?n方为质数P的倍数 n为P的倍数 N为整数我的理解是 n*n=p 2020-05-17 …
为什么要用这个减法S(n)-q*S(n)?是为了求什么因为x^n这是一个等比数列,首项为x,公比也 2020-07-11 …
帮忙算算该题,0.01^n*n+0.01^(n-1)*(n-1)+...0.01^1*1(n=36 2020-07-30 …
一道关于数学归纳法证明题的问题求证:当n≥1(n∈N*)时,(1+2+...+n)(1+1/2+. 2020-08-01 …
下面字音有错误的是()A.脑髓(suǐ)菜畦(qí)渊(yuān)博B.风靡(mí)潦(liāo)草 2020-11-08 …
速度啊,我明天上学(m+n)^2-6(m+n)+9看以下要求不要直接写答案(m+n)^2-6(m+n 2021-02-05 …
烦恼~怎么判断1个正整数是不是素数的问题?1个正整数n,只须被2到n/2之间的整数除,如都除不尽,n 2021-02-05 …