24小时热门版块排行榜    

查看: 4183  |  回复: 3

850346519

金虫 (小有名气)

[求助] 排序算法与链式储存请教

11.
【多选】排序算法大都是基于数组实现的,大部分的算法也能用链表来实现,但有些特殊的算法不适合线性链表存储,不适合(使实现难度增大)链式存储的算法有()
A 直接选择排序
B 堆排序
C 快速排序
D 插入排序
E 归并排序
F shell排序

请教高手解答,coursera上面高级数据结构与算法的习题。网上找的答案是(A,F)填上去不对.
回复此楼

» 猜你喜欢

解民生之多艰育天下之英才
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
2楼2016-11-24 00:39:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

蒋凡truth

木虫 (小有名气)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
850346519(conanwj代发): 金币+10, 感谢应助 2017-01-31 17:44:35
首先可以从算法的操作对象考虑,待排序列的逻辑结构大致可以分为线性表和二叉树,除堆排序的数据结构是二叉树外,其他几种排序都是线性表。线性表又可分为顺序表和链表,这两者的特点我们都清楚,顺序表适合随机存取而不适合插入删除,链表则相反,适合插入删除但不支持随机存取,从这两种线性表的特点出发再结合各种排序算法的特点,相信你很容易就知道答案了

发自小木虫Android客户端
在黑暗中寻找着光明
3楼2016-12-06 13:29:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (著名写手)


850346519(conanwj代发): 金币+1 2019-02-26 14:33:11
本帖仅楼主可见
4楼2019-02-14 22:45:14
已阅   申请信息EPI   回复此楼   编辑   查看我的主页
相关版块跳转 我要订阅楼主 850346519 的主题更新
信息提示
请填处理意见