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

看不懂第一个for是什么意思?

看不懂第一个for是什么意思?

正在回答

5 回答

它只是把循环到最后的     ,去掉

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

直接用for循环printf是一样的。

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

排队前的for循环用来输出原数组,即答案中“***排队前***”下面的数据;

之后的两个嵌套的for中,第一个用于把缩小范围以减少程序运行时间。比如说如果按找每一个数都和所有的数比较再放到它相应的位置,那需要耗时 数据量*单个比较消耗时间  ,但实际上第一次比较完成后排在第一的数已经是最小的数了,再和他比是没有意义的,如果像程序中的第一个for,从8开始倒回1,那么第一个数据要和所有数据比较,并把最小数放在第一个;第二个数则只需要和剩下的数据去比并找到第二小的放在第二个,以此类推。这样减少了排序所消耗的时间。

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

输出整个数组要用一个循环输出,不然是不能输出整个数组的。

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

我也一样感觉auto和fou没区别啊

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

举报

0/150
提交
取消

看不懂第一个for是什么意思?

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