为了账号安全,请及时绑定邮箱和手机立即绑定

请问这段要怎样理解?请大神们详细解说

http://img1.sycdn.imooc.com//57b146910001043204680212.jpg......

正在回答

3 回答

看看我的,


通过父循环确定子循环的循环大小,让子循环执行数组中arr[j]和arr[j+1]两元素的大小,

double arr[]={1.78, 1.77, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80};

例如:先arr[0]与arr[1],arr[0]大放到后面,则{1.77,1.78, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80};以此基础上又来判断arr[1]与arr[2],arr[2]大,则数组中元素不变为{1.77,1.78, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80}......,直至j=i时,一定确定了最大值,就可以执行下一个父循环,每一个父循环可确定一个在范围内的最大值,所以父循环循环完毕时,排序完成,其实有些数已经排好,父循环帮你检查检查。。


1 回复 有任何疑惑可以回复我~

左手一只鸡。右手一只鸭。想要实现调换。你必须先腾出一只手。比如鸡扔地下,腾出左手,才能去拿鸭,右手再去拿鸡。arr【j】鸡。arr【j+1】鸭。temp就是地面。

if判断成立才互换。

如果没人给你“详细解说”你观察一下,每次外循环的最后一次内循环变化规律是什么。


2 回复 有任何疑惑可以回复我~
#1

慕后端9788028

我想问一下。在arr[j]=arr[j+1],这个等式中,arr[j+1],不是一个数吗? 它什么时候能代表一个数,什么时候能当位置用?
2016-09-13 回复 有任何疑惑可以回复我~

yibubulai

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问这段要怎样理解?请大神们详细解说

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信