A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

看视频的时候懂了,可是自己琢磨的时候,总觉得不对劲。。冒泡排序?

11 个回复

正序浏览
多敲代码
回复 使用道具 举报
用Arrays.sort自动排列
回复 使用道具 举报
sxj 中级黑马 2016-5-14 15:28:26
10#
第一次:(0分别跟)->1->2->3->4;第二次:1分别跟->2->3->4第三次:2分别跟->3->4第四次:3分别跟->4以上数字都是角标比(最终最小数出现在最小角标上)。
回复 使用道具 举报
sxj 中级黑马 2016-5-14 15:18:21
9#
第一次:2->4->1->5->3
回复 使用道具 举报
这个怎么说呢,
回复 使用道具 举报
每一次排序完成后只能保证本次排序的最后一个是最大的(假设大的放后面), 所以要循环多次排序
回复 使用道具 举报
可以看我的帖子。
回复 使用道具 举报
因为对比每次只是两两对比,第一次对比得到的是仅是五个数中最大的数,排在最后;第二次将前面四个再进行一次对比,得到的仅是四个里面最大的数;所以需要一次进行对比排序,就需要进行循环。
回复 使用道具 举报
你可以具体的说一下,到底是哪个地方感觉有问题,这样的还有针性
回复 使用道具 举报
我学这个的时候就看了好几遍视频,多看看多思考就知道啦
回复 使用道具 举报
我记得是相邻的两两对比,
例如5个数:2,4,1,5,3
1.将2和4对比:2在前,4放后边
2.将4和1对比:1放前,4放后边
3.4和5对比:4在前,5在后
4.5和3对比:3在前,5在后
。。。。。。。。。。我记得是不需要循环就可以得到正确结果的,
有谁请指点一下~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马