| 查看: 137 | 回复: 4 | |||
| 当前主题已经存档。 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[交流]
求助数据结构与算法的两道习题!
|
|||
|
对于希而排序来说,给定的一组排序数值为:(49,38,65,97, 13,27,49,55,04),则第2次排序后的结果为__. A.(04,13,27,49,49,38,55,65,76,97) B.(04,13,27,38,49,49,55,65,76,97) C.(13,04,49,38,27,49,55,65,97,76) D.(13,27,49,55,04,49,38,65,97,76) 请教具体怎么算法,过程是怎样的?怎么会出现76? |
» 猜你喜欢
284求调剂
已经有10人回复
一志愿山东大学药学学硕求调剂
已经有4人回复
07化学280分求调剂
已经有4人回复
298-一志愿中国农业大学-求调剂
已经有12人回复
求材料,环境专业调剂
已经有3人回复
335求调剂
已经有5人回复
求调剂
已经有7人回复
一志愿吉大化学322求调剂
已经有4人回复
环境学硕288求调剂
已经有8人回复
341求调剂(一志愿湖南大学070300)
已经有6人回复
5楼2007-09-20 11:51:08
★ ★ ★ ★ ★
cronquist(金币+5,VIP+0):谢谢!继续请教:为何初始时候d=5,后面第一躺d=3而不等于4或者其他呢?有规定吗?
cronquist(金币+5,VIP+0):谢谢!继续请教:为何初始时候d=5,后面第一躺d=3而不等于4或者其他呢?有规定吗?
|
题目出错了,少给了76 网上查到的,应该就是你的原题,排版有点乱,你注意d值,应该看得懂 希尔排序(缩小增量法) 排序过程:先取一个正整数d1 初始:d=5 49 38 65 97 76 13 27 49* 55 04 |---------------| 38 27 |--------------| 65 49* |--------------| 97 55 |---------------| |76-------------04| 一趟结果 d=3 13 27 49*55 04 49 38 65 97 76 |--------|--------|----------| 27 04 65 |--------|-------| 49* 49 97 |--------|---------| 二趟结果 13 04 49*38 27 49 66 65 97 76 d=1 三趟结果 04 13 27 38 49*49 55 65 76 97 [ Last edited by veracity on 2007-9-14 at 20:28 ] |
2楼2007-09-14 20:26:01
3楼2007-09-15 23:25:23
4楼2007-09-16 09:55:31













回复此楼