黑马程序员技术交流社区

标题: 看不懂排序 [打印本页]

作者: cieadgbohf    时间: 2015-6-2 00:42
标题: 看不懂排序
看不懂冒泡和选择排序的区别啊  求解答
作者: 谢晓明    时间: 2015-6-2 00:51
冒泡是每次都是相邻元素比较,选择排序是元素分别与一个元素比较
作者: 施洋    时间: 2015-6-2 07:38
冒泡排序是相邻元素之间比较,选择是在未排序的元素中比较找到最小的
作者: 夏尔    时间: 2015-6-2 07:42
假如有五个元素
选择就是先拿第一个依次跟2345比,然后再拿第二个跟345比 以此类推 最值出现在左边。
冒泡就是1跟2比,2跟3比,3跟4比,4跟5比,然后再1跟2,2跟3,3跟4,最值出现在右边
作者: 大西洋    时间: 2015-6-2 09:12
谢晓明 发表于 2015-6-2 00:51
冒泡是每次都是相邻元素比较,选择排序是元素分别与一个元素比较

学习~ 感谢分享!
作者: tougboy    时间: 2015-6-2 09:48
选择排序 好像按住一个在左手 然后用右手去摸后面的  比大小,合适了就左右手换一下;
作者: tougboy    时间: 2015-6-2 09:50
冒牌排序  好像在算盘上玩  相邻两个比  合适了就一个扒拉上去  一个扒拉下来
作者: 灵界    时间: 2015-6-2 21:20
冒泡是相邻比大小,互换位置,选择是一个和其他几个比,互换位置
作者: shao122791159    时间: 2015-6-2 21:34
主要区别在排序的思想上,代码上区别小
作者: 18530919536    时间: 2015-6-2 21:41
其实就是两种排序思想,
作者: 城北一直晴。    时间: 2015-6-2 22:02
你去网上搜一下嘛,他们那两个图直接花的比较好。或者你在看看毕老师讲的。
作者: artcool    时间: 2015-6-2 22:18
冒泡是两两相互比较,选择排序则是选定一个元素跟后面的元素比较,符合条件的就往后排。
作者: 小蒙    时间: 2015-6-2 22:18
路过!!!!!!!
作者: hnyzhlq    时间: 2015-6-2 22:25
给你表示一下两种排序没一次排序后的结果,假设数组{3,2,1,5,4}
选择排序:
{3,2,1,5,4}
{1,3,2,5,4}
{1,2,3,5,4}
{1,2,3,4,5}
冒泡排序:
{3,2,1,5,4}
{2,1,3,4,5}
{1,2,3,4,5}
作者: 海角秋风    时间: 2015-6-3 09:10
选择排序,先排最前面;冒泡排序先排最后面。
作者: 魔蝎座    时间: 2015-6-3 09:17
多看两遍就好了,然后自己背着敲,想不起来了就看一下,一直到自己能敲出来
作者: 繁复    时间: 2015-6-3 09:29
就是与相邻数字比较  然后通过第三方变量交换位值
作者: 途中ms前进    时间: 2015-6-4 17:45
学习学习
作者: 胡几手    时间: 2015-6-4 18:17
。。。。。。。。。。。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2