当前位置:   article > 正文

C语言 | Leetcode C语言题解之第74题搜索二维矩阵_c语言搜题

c语言搜题

题目:

题解:

  1. bool searchMatrix(int** matrix, int matrixSize, int* matrixColSize, int target) {
  2. int m = matrixSize, n = matrixColSize[0];
  3. int low = 0, high = m * n - 1;
  4. while (low <= high) {
  5. int mid = (high - low) / 2 + low;
  6. int x = matrix[mid / n][mid % n];
  7. if (x < target) {
  8. low = mid + 1;
  9. } else if (x > target) {
  10. high = mid - 1;
  11. } else {
  12. return true;
  13. }
  14. }
  15. return false;
  16. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/904962
推荐阅读
相关标签
  

闽ICP备14008679号