找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 191|回复: 17

有没有大佬懂排序算法的,求解

[复制链接]

43

主题

220

回帖

633

积分

高级会员

积分
633
发表于 2018-11-5 15:56:53 | 显示全部楼层 |阅读模式
MJJ们卧虎藏龙,求解这个题这么做



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

5

主题

1745

回帖

3541

积分

论坛元老

积分
3541
发表于 2018-11-5 16:24:41 | 显示全部楼层
估计选d,k2的排序方法并不重要,重要的是在排k1的时候保持k2的有序性,因此要用稳定的算法。
堆排序、快速排序、希尔排序、直接选择排序不是稳定的排序算法,而基数排序、冒泡排序、直接插入排序、折半插入排序、归并排序是稳定的排序算法(来自百度,我记不住)
回复

使用道具 举报

332

主题

1万

回帖

2万

积分

论坛元老

积分
25534
发表于 2018-11-5 15:58:16 | 显示全部楼层
假装自己看懂了。
回复

使用道具 举报

82

主题

275

回帖

834

积分

高级会员

积分
834
发表于 2018-11-5 16:03:00 | 显示全部楼层
只觉得BD里选一个


回复

使用道具 举报

96

主题

559

回帖

1440

积分

金牌会员

积分
1440
发表于 2018-11-5 16:10:16 | 显示全部楼层

seobaikewang 发表于 2018-11-5 16:10

每个人的算法都不一样,这个题。

为啥啊,参**选D
回复

使用道具 举报

43

主题

220

回帖

633

积分

高级会员

积分
633
 楼主| 发表于 2018-11-5 16:13:06 | 显示全部楼层

方块李 发表于 2018-11-5 16:13

只觉得BD里选一个

为何不能K2先排呢,读不懂

回复

使用道具 举报

43

主题

220

回帖

633

积分

高级会员

积分
633
 楼主| 发表于 2018-11-5 16:15:22 | 显示全部楼层
本帖最后由 miniliuke 于 2018-11-5 16:30 编辑

感觉好像CD都可以啊
回复

使用道具 举报

5

主题

143

回帖

321

积分

中级会员

积分
321
发表于 2018-11-5 16:10:00 | 显示全部楼层
本帖最后由 tiane12 于 2018-11-5 16:30 编辑

A和C都能满足需求。
第一遍,无论哪种排序方法,先按照K1把整个序列排序。
第二遍,找相同数值的k1序列,只要找到连续n>=2个,直到找到最长相同k1序列,截出来使用任一方法按照k2的值大小进行排序,然后再放回去即可。
与排序算法无关,完全不知道这题想说什么。

----
补充,刚才想了一下,这题可能考的是排序算法的稳定性。
那么补充一下常识:直接选择排序是不稳定的;直接插入排序是稳定的。但按照这个题目,无论稳不稳定,A、C都能满足需求。

--------------
明白题意了,选D……

如上,所说,考察的是稳定性,你自己举几个例子试试就知道了。
回复

使用道具 举报

93

主题

544

回帖

1473

积分

金牌会员

积分
1473
发表于 2018-11-5 16:16:51 | 显示全部楼层
好吧,我错了,选D......
回复

使用道具 举报

5

主题

143

回帖

321

积分

中级会员

积分
321
发表于 2018-11-5 16:13:00 | 显示全部楼层

tiane12 发表于 2018-11-5 16:19

A和C都能满足需求。
第一遍,无论哪种排序方法,先按照K1把整个序列排序。
第二遍,找相同数值的k1序列,只 ...

https://www.bilibili.com/video/av33533137/?p=256

这是讲解视频,完全看不懂

估计选d,k2的排序方法并不重要,重要的是在排k1的时候保持k2的有序性,因此要用稳定的算法。
堆排序、快速排序、希尔排序、直接选择排序不是稳定的排序算法,而基数排序、冒泡排序、直接插入排序、折半插入排序、归并排序是稳定的排序算法(来自百度,我记不住)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-5-8 06:09 , Processed in 0.023643 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表