为什么不可以是i<=n-1
为什么不可以是i<=n-1,因为内循环加1了(k=i+1),如果不减一,内循环会越界。
内层循环中,k=i+1,如果i允许为n-1的话,k就可以是n了,n个数组元素的最大下标范围是[0,n-1],这样a[n]会越界的
a数组下标是从0到n-1
正常全部循环a数组时是应该 i<=n-1,循环n次
但排序时不需要全部循环a数组,只要循环n-1次就可以了,前面的数据都排序好了,剩下最后一个就不用排了
可以等于n-1.但没必要。从仅有的半截图来看,貌似是排序还是找最小值。每个元素和全部元素比较,如果外层for等于n-1,没必要拿最后一个元素在比一便,因为结果已经出来了,
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632