首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
下列排序法中,元素的交换可能会出现新的逆序的排序方式是(
[单选题]
下列排序法中,元素的交换可能会出现新的逆序的排序方式是(
)
快速排序
冒泡排序
简单插入排序
简单选择排序
查看正确选项
添加笔记
求解答(21)
邀请回答
收藏(485)
分享
14个回答
添加回答
3
侯卿
虽然选对了但是,看都没看懂,。。 快排的一轮中最后一次交换就不会产生新的逆序,而题目中说的是每一次交换。
发表于 2018-03-11 00:31:58
回复(0)
1
啊啊啊o_O
题目都没读懂啥意思......
发表于 2021-12-25 21:44:15
回复(0)
1
不做人了
逆序 : 顺序相反.....
发表于 2020-04-29 18:32:14
回复(0)
19
黏黏糖
产生新的逆序对,并不是说逆序对的数目发生改变。稳定的排序算法,每交换一次,逆序对的数目必然发生改变。
冒泡每交换一次,会减少一个逆序对,并不会产生新的逆序对。
简单插入排序,若插入到已排序序列的最后,则不会产生新的逆序对。
简单选择排序,每次将一个元素归位。无论由小到大归位,还是由大到小归位,都不会产生新的逆序对。
而快排,是跳跃式交换,必然会产生新的逆序对。
编辑于 2017-06-27 11:45:15
回复(1)
12
牛100
在数据元素的序列中,对于某个元素,如果其后存在一个元素小于它,则称之为存在一个逆序。冒泡排序只交换相邻元素,但不是每次移动都产生新的逆序。简单插入排序每一次比较后最多移掉一个逆序。快速排序每一次交换移动都会产生新的逆序,因为当不会有新的逆序产生时,本轮比较结束。简单选择排序的基本思想是先从所有
n
个待排序的数据元素中选择最小的元素,将该元素与第一个元素交换,再从剩下的
n-1
个元素中选出最小的元素与第
2
个元素交换,这样做不会产生逆序。故本题答案为
A
选项。
发表于 2017-02-13 10:05:46
回复(0)
2
Raywall
选择排序还是有可能产生新逆序对的吧
发表于 2018-07-11 20:45:00
回复(2)
0
tlwaj
同问,为什么简单选择排序不会出现新的逆序对捏?
发表于 2022-12-16 14:39:03
回复(0)
0
牛客836053074号
public
发表于 2022-10-18 15:16:39
回复(0)
0
redred_
没看懂呜呜呜呜呜
发表于 2022-08-27 20:25:55
回复(0)
0
学术废物
选择排序就不会产生逆序吗
发表于 2022-03-18 11:10:28
回复(0)
0
清风徐来-L
简单选择有可能产生新的逆序吧,比如20,30,40,10排序,第一轮过后10,30,40,20
发表于 2021-12-16 11:18:47
回复(0)
0
恶寒轻轻
交换后产生逆序(以从小到大排为例):即交换后增加了新的(小的数在大的数之后的情况)
编辑于 2021-11-28 19:37:01
回复(0)
0
CodeBunny
那题目就是相当于在考哪个算法是不稳定的喽
发表于 2020-09-30 17:02:47
回复(0)
0
riskkkky
题目有问题吧,应该是有可能会出现新的逆序对的排序方式是快速排序
发表于 2019-05-13 14:48:06
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
排序
上传者:
牛100
难度:
14条回答
485收藏
5005浏览
热门推荐
相关试题
属于组合逻辑电路是()。
数字电路
评论
(1)
有同事不完成任务,影响力进度,你怎...
业务综合
评论
(1)
如果通过这次面试我们单位录用了你,...
岗位认知
自我认知
评论
(1)
请你说说Java的特点和优点,为什...
Java
评论
(267)
你身边有哪些人还没有使用滴滴,你认...
用户研究
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题