早教吧作业答案频道 -->其他-->
数据结构算法分析!在线等待!当待排序元素的个数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大时较好
看了 数据结构算法分析!在线等待!...的网友还看了以下:
An=(1/2)A(n-1)+(1/2^n),请用待定系数法构造成一个等比数列,不用解只是一个大题 2020-04-27 …
关于极限的题目a(n)=n*sin(∏/n)(n>=1)当n→∞时,求a(n)(n)为下标a(n) 2020-05-14 …
数列an,bn中,a0=1b0=0a(n+1)=7an+6bn-3b(n+1)=8an+7bn-4 2020-07-09 …
如何利用已知空间内若干个点(如8个点)的坐标及到待测点的距离,求待测点的坐标.(定位问题)即zig 2020-07-31 …
等比数列,求通项公式,((在线等待))!(1)已知,A1=1,An-A(n-1)=1/n(n-1) 2020-08-02 …
f(x)=x-a/x^2+bx+c是奇函数,g(x)=1/x且对于任意m*n=1有f(m)*g(x 2020-08-03 …
高一关于数列的题已知数列{an}中a1=1,an+1(下标是n+1)=an+2an/an+2(下标 2020-08-03 …
已知向量a=(-2,2,0),b=(-2,0,2),求向量n使n⊥a,且n⊥b.等待答案,谢谢解析! 2020-11-02 …
1.An中A1=1A(n+1)=An+(2n+1)求通项(要用叠加法)(第一个括号内的意思为A的n+ 2020-12-05 …
对于函数f(x)及其定义域内的一个区间[m,n](m<n),若f(x)在[m,n]内的值域为[m,n 2020-12-31 …