C语言问题求解如图谢谢 冒泡排序法 这个j<10-i-1 为什么j要小于N-i?是什么意思?
3个回答
展开全部
里面的for循环完成一次循环,就将最大值转移到最后,那么下一次(外面for)就要排除最后已经得到的最大值,在剩下的值中再次得到最大值并转移到最后。
每一次冒泡后,都要少比较一个数据,比如
4 5 2 1
一次冒泡得 4 2 1 5
二次冒泡得(这时只要遍历3个 4 2 1 )2 1 4 5
10-i-1 减去的(i+1)就是已经经过多少次冒泡。
比如第一次 i=0 10-i-1 就为9 那么循环0到9 十个元素 下一次就是9个呢
每一次冒泡后,都要少比较一个数据,比如
4 5 2 1
一次冒泡得 4 2 1 5
二次冒泡得(这时只要遍历3个 4 2 1 )2 1 4 5
10-i-1 减去的(i+1)就是已经经过多少次冒泡。
比如第一次 i=0 10-i-1 就为9 那么循环0到9 十个元素 下一次就是9个呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个很好办,你自己在纸上画一个数组,然后自己演算一遍,就知道了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询