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 };
     
     
  • 相关阅读:
    ajax跨域
    抽奖概率计算
    应用版本
    empty
    java线程池原理
    java队列
    jquery选择器项目实例分析
    jquery操作dom
    40款非常棒的 jQuery 插件和制作教程(系列一)
    vijosP1046 观光旅游(最小环)
  • 原文地址:https://www.cnblogs.com/qqky/p/6768966.html
Copyright © 2011-2022 走看看