Question
Solution
二分查找。
找到mid=target的位置。然后查找mid附近的等于target的数的index。
首先令n=m=mid。采用while来找到对应的index。如果mid前面的数等于target,则n-=1。这里需要注意一种情况,即首位就等于target。所以额外添加了一个限制条件,即n>-1。同样,对于mid之后的元素采用相同的方法来查找。
1 | class Solution: |
二分查找。
找到mid=target的位置。然后查找mid附近的等于target的数的index。
首先令n=m=mid。采用while来找到对应的index。如果mid前面的数等于target,则n-=1。这里需要注意一种情况,即首位就等于target。所以额外添加了一个限制条件,即n>-1。同样,对于mid之后的元素采用相同的方法来查找。
1 | class Solution: |