| 查看: 4183 | 回复: 3 | ||
850346519金虫 (小有名气)
|
[求助]
排序算法与链式储存请教
|
|
11. 【多选】排序算法大都是基于数组实现的,大部分的算法也能用链表来实现,但有些特殊的算法不适合线性链表存储,不适合(使实现难度增大)链式存储的算法有() A 直接选择排序 B 堆排序 C 快速排序 D 插入排序 E 归并排序 F shell排序 请教高手解答,coursera上面高级数据结构与算法的习题。网上找的答案是(A,F)填上去不对. |
» 猜你喜欢
有没有人能给点建议
已经有5人回复
假如你的研究生提出不合理要求
已经有12人回复
实验室接单子
已经有7人回复
全日制(定向)博士
已经有5人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
对氯苯硼酸纯化
已经有3人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复

2楼2016-11-24 00:39:38
蒋凡truth
木虫 (小有名气)
- 应助: 3 (幼儿园)
- 金币: 5594.5
- 红花: 1
- 帖子: 198
- 在线: 80.1小时
- 虫号: 2579985
- 注册: 2013-08-04
- 性别: GG
- 专业: 计算机科学
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
850346519(conanwj代发): 金币+10, 感谢应助 2017-01-31 17:44:35
850346519(conanwj代发): 金币+10, 感谢应助 2017-01-31 17:44:35
|
首先可以从算法的操作对象考虑,待排序列的逻辑结构大致可以分为线性表和二叉树,除堆排序的数据结构是二叉树外,其他几种排序都是线性表。线性表又可分为顺序表和链表,这两者的特点我们都清楚,顺序表适合随机存取而不适合插入删除,链表则相反,适合插入删除但不支持随机存取,从这两种线性表的特点出发再结合各种排序算法的特点,相信你很容易就知道答案了 发自小木虫Android客户端 |

3楼2016-12-06 13:29:18
4楼2019-02-14 22:45:14












回复此楼
