难度:Medium
解题思路:对于一个二维数组,从最后一排,从左到右的搜索,如遇到比targe大的元素,则停止该排搜索,跳到上一排,以此类推。
代码如下。
1 | class Solution { |
代码结果:运行时间8ms,超过43.19%。
另一种思路:使用两次二分查找,第一次找出应该搜索的行,第二次在改行搜索。
1 | class Solution { |
运行结果:13ms,超过16.16%。
二分查找:https://yeepom.github.io/2016/12/04/iterative-binary-search/