数据结构中的排序问题(次数与记录的初始排列序列无关)

cao441219746 2008-06-20 06:57:27
排序方法中,关键字比较次数与记录的初始排列序列无关的是 :希尔 、 选择 、 冒泡 、 快速
我认为 希尔、 选择 都对,哪位高手能指点一下,谢了!
...全文
1157 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cao441219746 2008-06-21
  • 打赏
  • 举报
回复
可希尔的趟数和直插的趟数计算方法不一样啊
比如按5 3 1 排,就三趟
最后一趟是直插,可不管怎么样只能算一次吧?
celftj 2008-06-21
  • 打赏
  • 举报
回复
我认为以上四种排序方法中,关键字比较次数与记录的初始排列序列无关的只有选择排序法:

希尔排序内用到插入排序,而插入排序关键字比较次数与顺序有关;
冒泡排序法在一轮比较中,若无任何交换,则可终止排序,所以关键字比较次数与顺序有关。
K行天下 2008-06-20
  • 打赏
  • 举报
回复
冒泡也是一样啊 for循环的次数是一定的啊

33,322

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧