6.35的稳定性最好的船好还是5.5得稳定性最好的船

鹣鲽情深中的“鹣鲽”怎么读_百度知道
鹣鲽情深中的“鹣鲽”怎么读
我有更好的答案
[jiān dié]
1.比翼鸟和比目鱼。比喻交往密切的朋友或相亲相爱的男女。
采纳率:76%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。      这几天笔试了好几次了,连续碰到一个关于常见排序算法稳定性判别的问题,往往还是多选,对于我以及和我一样拿不准的同学可不是一个能轻易下结论的题目,当然如果你笔试之前已经记住了数据结构书上哪些是稳定的,哪些不是稳定的,做起来应该可以轻松搞定。本文是针对老是记不住这个或者想真正明白到底为什么是稳定或者不稳定的人准备的。
      首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai = Aj,Ai原来在位置前,排序后Ai还是要在Aj位置前。
      其次,说一下稳定性的好处。排序算法如果是稳定的,那么从一个键上排序,然后再从另一个键上排序,第一个键排序的结果可以为第二个键排序所用。基数排序就是这样,先按低位排序,逐次按高位排序,低位相同的元素其顺序再高位也相同时是不会改变的。另外,如果排序算法稳定,对基于比较的排序算法而言,元素交换的次数可能会少一些(个人感觉,没有证实)。
回到主题,现在分析一下常见的排序算法的稳定性,每个都给出简单的理由。
(1)冒泡排序
冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改变,所以冒泡排序是一种稳定排序算法。
(2)选择排序
选择排序是给每个位置选择当前元素最小的,比如给第一个位置选择最小的,在剩余元素里面给第二个元素选择第二小的,依次类推,直到第n - 1个元素,第n个元素不用选择了,因为只剩下它一个最大的元素了。那么,在一趟选择,如果当前元素比一个元素小,而该小的元素又出现在一个和当前元素相等的元素后面,那么交换后稳定性就被破坏了。比较拗口,举个例子,序列5 8 5 2 9,我们知道第一遍选择第1个元素5会和2交换,那么原序列中2个5的相对前后顺序就被破坏了,所以选择排序不是一个稳定的排序算法。
(3)插入排序
插入排序是在一个已经有序的小序列的基础上,一次插入一个元素。当然,刚开始这个有序的小序列只有1个元素,就是第一个元素。比较是从有序序列的末尾开始,也就是想要插入的元素和已经有序的最大者开始比起,如果比它大则直接插入在其后面,否则一直往前找直到找到它该插入的位置。如果碰见一个和插入元素相等的,那么插入元素把想插入的元素放在相等元素的后面。所以,相等元素的前后顺序没有改变,从原无序序列出去的顺序就是排好序后的顺序,所以插入排序是稳定的。
(4)快速排序
快速排序有两个方向,左边的i下标一直往右走,当a[i] &= a[center_index],其中center_index是中枢元素的数组下标,一般取为数组第0个元素。而右边的j下标一直往左走,当a[j] & a[center_index]。如果i和j都走不动了,i &= j,交换a[i]和a[j],重复上面的过程,直到i & j。 交换a[j]和a[center_index],完成一趟快速排序。在中枢元素和a[j]交换的时候,很有可能把前面的元素的稳定性打乱,比如序列为5 3 3 4 3 8 9 10 11,现在中枢元素5和3(第5个元素,下标从1开始计)交换就会把元素3的稳定性打乱,所以快速排序是一个不稳定的排序算法,不稳定发生在中枢元素和a[j] 交换的时刻。
(5)归并排序
归并排序是把序列递归地分成短序列,递归出口是短序列只有1个元素(认为直接有序)或者2个序列(1次比较和交换),然后把各个有序的段序列合并成一个有序的长序列,不断合并直到原序列全部排好序。可以发现,在1个或2个元素时,1个元素不会交换,2个元素如果大小相等也没有人故意交换,这不会破坏稳定性。那么,在短的有序序列合并的过程中,稳定是是否受到破坏?没有,合并过程中我们可以保证如果两个当前元素相等时,我们把处在前面的序列的元素保存在结果序列的前面,这样就保证了稳定性。所以,归并排序也是稳定的排序算法。
(6)基数排序
基数排序是按照低位先排序,然后收集;再按照高位排序,然后再收集;依次类推,直到最高位。有时候有些属性是有优先级顺序的,先按低优先级排序,再按高优先级排序,最后的次序就是高优先级高的在前,高优先级相同的低优先级高的在前。基数排序基于分别排序,分别收集,所以其是稳定的排序算法。
(7)希尔排序(shell)
希尔排序是按照不同步长对元素进行插入排序,当刚开始元素很无序的时候,步长最大,所以插入排序的元素个数很少,速度很快;当元素基本有序了,步长很小, 插入排序对于有序的序列效率很高。所以,希尔排序的时间复杂度会比O(n^2)好一些。由于多次插入排序,我们知道一次插入排序是稳定的,不会改变相同元素的相对顺序,但在不同的插入排序过程中,相同的元素可能在各自的插入排序中移动,最后其稳定性就会被打乱,所以shell排序是不稳定的。
我们知道堆的结构是节点i的孩子为2 * i和2 * i + 1节点,大顶堆要求父节点大于等于其2个子节点,小顶堆要求父节点小于等于其2个子节点。在一个长为n 的序列,堆排序的过程是从第n / 2开始和其子节点共3个值选择最大(大顶堆)或者最小(小顶堆),这3个元素之间的选择当然不会破坏稳定性。但当为n / 2 - 1, n / 2 - 2, ... 1这些个父节点选择元素时,就会破坏稳定性。有可能第n / 2个父节点交换把后面一个元素交换过去了,而第n / 2 - 1个父节点把后面一个相同的元素没 有交换,那么这2个相同的元素之间的稳定性就被破坏了。所以,堆排序不是稳定的排序算法。
综上,得出结论: 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,而冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法
阅读(...) 评论()喜福猴年押注技巧大家知道的说说谢谢了_百度知道
喜福猴年押注技巧大家知道的说说谢谢了
我有更好的答案
他就是不知道,圆上的每一个点都有一条腾飞的切线.
玩。好玩。好啊一 m9923.t&shyo&shyp
您 手 动打开这个 网, 址 就行的
采纳率:87%
泾典点击:zhidao.baidu.com/qfni/唐小僧是冲刺类型的角色,操作方式是三段跳加滑翔。角色在释放技能冲刺时,可以点击下滑或者是跳跃按键召唤出高分咒语,在开局或者是复活的状态下,会自带保护盾。唐小僧有3个S级的专属宝物,基础属性都是增加表现得分与飞行得分。从宝物的属性上来看,唐小僧主要在飞行状态下获得高分。推荐搭配一:唐小僧+觉醒赤兔+暴风雪女+绿巨熊宝物选择:两个S级唐小僧专属宝物+一个S级破坏障碍物加分宝物唐小僧在超级奖励外释放技能,在冲刺飞行的同时,可以破坏大量的障碍物,搭配绿巨熊可以获得冲刺与破坏障碍物得分。而赤兔在奖励外关卡会有1.5倍的得分加成,唐小僧奖励外释放技能,得分会大大的增加。这种搭配方式操作比较简单,而比分达到1:9000左右,性价比较高。推荐搭配二:唐小僧+三尾灵狐+暴风雪女+绿巨熊宝物选择:两个S级唐小僧专属宝物+一个S级飞星加分宝物该套组合同样是在超级奖励外释放技能,在角色释放技能破坏障碍物时,会爆出大量的飞星。三尾灵狐除了会增加超级奖励外关卡得分之外,还有220%的飞星得分加成,同时还会强化角色的技能!所以该套组合主要是在障碍物多的地方释放技能,可以加快爆分的节奏。唐小僧除了搭配三尾灵狐与觉醒赤兔之外,也可以搭配东皇狼王,利用东皇狼王的冲刺得分加成与超级奖励外得分加成,在奖励关外释放技能可以获得大量得分。在精灵的选择上,主要以绿巨熊、骑士喵、吸血喵为主。唐小僧在释放技能的时候,最好在障碍物比较多的地方,或者是在刚出超级奖励外关卡时候释放,控制能量条的进度,避免技能释放期间进入超级奖励状态。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。24.三管猎枪的射程是普通霰弹枪的3.5倍左右,但是攻击判定越远越不集中,说白了...89 游戏完成度统计有杀死蜘蛛、鳄鱼、、老鼠等各种动物的统计,不过舔舐者出现......https://www.5ejiajiao.com/aob4e767f5acfcee3.html· ON.故只 t t t 需测射程,因此选项 C 正确. 选考部分 选修3-5 高三...(保留三位有效数字),由此得到的研究结 论是___. (4)按表格内的数据,小球 ......https://www.5ejiajiao.com/ao5ccf.html5.5节
名师一号 高三复习资料 名师一号 高三复习资料隐藏>...而在同一高度 H 下的平抛运动 水平射程由水平速率决定,可见实际水平速率小于......https://www.5ejiajiao.com/ao36cc8f01df2fb.html2016年国考国家税务总局递补面试人员公告每日一练(5月5日)_教学反思/汇报_教学...洲际弹道是目前射程最远的 D.驱逐舰具有防空、反潜和对地攻击的综合......https://www.5ejiajiao.com/ao64e0fa1c6f1aff00bfd51ebc.html
12345678910
网友都在看}

我要回帖

更多关于 稳定性好的米线连锁 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信