如果index == 0,v [index] <v [index-1]为何返回true?

时间:2019-07-13 22:12:53

标签: c++ arrays vector

Link to the function image编写了一个函数来查找枢纽元素的索引(起始/最低)   排序和旋转数组。我解决了这个问题,并正在检查

边缘情况,它甚至适用于索引为零的情况。有人

解释为什么/如何在索引为的地方v [index]

这是功能进展:

[1 2 3 4 5 6 7 8 9]
  正在检查:5,此高低:0,8
  检查:2,这是高低:0,3
  正在检查:1,此高低:0,0
  枢轴索引:0

[7 8 9 1 2 3 4 5 6]

...   枢轴索引:3

1 个答案:

答案 0 :(得分:2)

如果index为0,而如果索引为-1,则试图获取值,这意味着您正在尝试访问不属于数组/向量的内存。这是不确定的行为。别那样