黑马程序员技术交流社区

标题: 冒泡循环 与选择循环 [打印本页]

作者: 存在着的天空    时间: 2015-12-18 21:49
标题: 冒泡循环 与选择循环
看了好几遍都没搞明白冒泡和排序 感觉都是不是应该是--
冒泡是前一个和后一个比较,大的下沉,交换位置之后,上去的就不管啦!所以比较length-i-1次
选择是前一个和后一个比较,交换位置之后,再和下一个比较。
作者: lynn010    时间: 2015-12-18 22:09
选择思想应该是遍历一遍 从中选出最小(大)的 放到第一个 然后再在剩下的数当中选择次小(大)的放到第一个
就不是固定前后比较了
作者: daniel661    时间: 2015-12-19 10:11
只是实现的方式不一样,想明白了写代码就简单些
作者: luoye111    时间: 2015-12-19 12:40
666666666666
作者: wangmiaosen    时间: 2015-12-20 23:58
还是选择比较好理解一点。。。
作者: cxk    时间: 2015-12-21 01:05
记住for的双重循环就搞定了。
作者: 周翔    时间: 2015-12-21 02:37
对的  折中查找也是一样,他们都是一种数组的遍历!  只不过通过不同的方式实现不同的需求而已!
作者: iOS-lye    时间: 2015-12-21 10:11
选择效率比较高,冒泡写起来比较简单,看你怎么需要
作者: MadRoy    时间: 2015-12-21 17:44
思路是这样的,但是得搞清楚内外层循环问题
作者: 精诚    时间: 2015-12-21 18:13
思路很重要
作者: pn314754148    时间: 2015-12-22 21:56
冒泡是相邻的两个比较,选择是拿出一个与剩下的所有比较。
作者: junjunzhang    时间: 2015-12-23 22:11
总感觉不对,冒泡是相邻元素比较、交换。选择是拿最前边一个尚未排序的跟后变每一位比较
作者: song0619    时间: 2015-12-24 09:19
选择排序内循环每次都到最后,所以是小于length
作者: holmesconan    时间: 2015-12-26 00:04
深圳三期 你是吗
作者: yolande    时间: 2015-12-26 00:58
加油!表示。。。现在就只记的快排了。。




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