zoukankan      html  css  js  c++  java
  • 1、剑指offer--二维数组中查找

    题目描述

    在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
     
    解题思路:每次以数组右上角第一个为基准,若大于该值,则找下一行;若小于该值,则找前一列;等于则找到
     
     1 class Solution {
     2 public:
     3     bool Find(int target, vector<vector<int> > array) {
     4         bool find = false;
     5         int rows = array.size();
     6         int colunms = array[0].size();
     7         int row = 0;
     8         int colunm = colunms - 1;;
     9         while(row<rows && colunm >= 0)
    10         {
    11             if(array[row][colunm] == target)
    12             {
    13                 find = true;
    14                 break;
    15             }
    16             else if(array[row][colunm] < target)
    17             {
    18                 row++;
    19             }
    20             else
    21             {
    22                 colunm--;
    23             }
    24         }
    25         return find;
    26     }
    27 };
     
     
  • 相关阅读:
    java 基础7
    java 基础5
    java 基础6
    java 基础4
    java 基础2
    java 基础3
    java 基础1
    使用HTML的基本结构创建网页
    jsp Servlet 文件上传
    Filter过滤器 不登陆无法访问其他页面
  • 原文地址:https://www.cnblogs.com/qqky/p/6768966.html
Copyright © 2011-2022 走看看