剑指offer-有序二维数组中的查找
生活随笔
收集整理的这篇文章主要介绍了
剑指offer-有序二维数组中的查找
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
def Find(self, target, array):# write code here row = len(array)-1 col = 0while row >= 0 and col <= len(array[0])-1: # 从左下角判断,如果比左下角元素小,则行-1;若比左下角元素大,则列+1if array[row][col] == target:return Trueelif array[row][col] > target:row -= 1else:col += 1return False class Solution { public:bool Find(int target, vector<vector<int> > array) {int row = array.size()-1;int col = 0;while(row >= 0 && col < array[0].size()){if (array[row][col] == target)return true;else if (array[row][col] > target)row--;elsecol++;}return false;} }; C++
转载于:https://www.cnblogs.com/laumians-notes/p/9052968.html
《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读总结
以上是生活随笔为你收集整理的剑指offer-有序二维数组中的查找的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Centos-挂载和卸载分区-mount
- 下一篇: MOXA的Nport5600初始密码