22问答网
所有问题
对于Shell排序,给一组排序数值为:49,38,65,97,76,13,27,49,55,4则第二趟排序后的结果?
我想要据体方法 百度百不到想要的
举报该问题
其他回答
第1个回答 2012-08-25
49,38,65,97,76,13,27,49,55,4
第一次用增量为4排序(即第1,5,9个排序,第2,6,10个排序。。。):
h3=4 49,4,27,49,55,13,65 ,97,76,38
第二次用增量为2排序
h2=2 27,4 ,49,13,55,38,65,49,76,97
第三次用增量为1排序
一般分成若干序列进行排序,增量常取hj=2^j,[log2(n)]≥j≥0,直到h=1完成排序
相似回答
shell排序
法
答:
49,38,65,97,76,13,27,49,55,
04。增量序列的取值依次为:5,3,1 排序过程如【动画模拟演示】。
Shell排序的
算法实现 1. 不设监视哨的算法描述 void ShellPass(SeqList R,int d){//希尔排序中的一
趟排序,
d为当前增量 for(i=d+1;i<=n;i++) //将R[d+1..n]分别插入各...
关于希尔
排序,
以下描述正确的是
答:
希尔排序基本思想每趟都按照确定的间隔将元素分组,在每一组中进行直接插入
排序,
使得小的元素可以跳跃式前进,逐步将步长缩小,使得步长为1
,第一趟
步长为4就是每间隔4个空分
一组
,并对每一组内部进行直接插入排序。希尔排序,在比较出次序问题后,会将指针处值与隔两个步长处的
数值
继续比较,知道减...
大家正在搜
excel排序后数据错乱
excel一列按照另一列排序
9613500组成最大数值
1690053组成最大的数字
1563900如何组成最大的数字
9504590组成最大数值
用9900554组成最大的数字
excel如何按数字大小排序
excel自动排序函数