<分区>
也许他们想帮助我们,考虑到数组从 0 开始。所以我们可能认为如果我们想对前 n 个元素进行排序,我们一直到 v[n] 但实际上我们只到 v [n-1]。这样就可以解释函数排序到最后 - 1 的事实。但在这种情况下,为什么它不从第一个 - 1 开始?在开始时,我们输入 1 并从 v[1] 开始,然后我们输入 n 并在 v[n-1] 处停止。为什么?如果它确实从一个考虑数组,它应该包括最后一个元素。这些只是我的——可能是愚蠢的——想法?这就是为什么我希望得到真实的解释。谢谢!
编辑:非常感谢大家的回答。我可以看到有很多优点,在这个范围内一切看起来都比较正常。我会尽量记住你所有的例子,以便在我的脑海中清晰地表达出来。