首页 > 其他分享 >(查找)02-二维数组中的查找

(查找)02-二维数组中的查找

时间:2023-11-28 22:46:54浏览次数:28  
标签:02 return target int length 二维 查找 array

 1 import java.util.*;
 2 
 3 public class Solution {
 4     /**
 5      * @param target int整型
 6      * @param array int整型二维数组
 7      * @return bool布尔型
 8      */
 9     public boolean Find (int target, int[][] array) {
10         // 判空矩阵
11         if (array.length == 0 || array[0].length == 0) {
12             return false;
13         }
14         // 获取矩阵的长
15         int m = array[0].length;
16         // 获取矩阵的宽
17         int n = array.length;
18         // 从最左下角的元素开始往左或往上遍历
19         for (int i = n - 1, j = 0; i >= 0 && j < m; ) {
20             if (array[i][j] > target) {
21                 // 元素较大=往上走
22                 i--;
23             } else if (array[i][j] < target) {
24                 // 元素较小=往右走
25                 j++;
26             } else {
27                 // 找到元素
28                 return true;
29             }
30         }
31         return false;
32     }
33 }

 

标签:02,return,target,int,length,二维,查找,array
From: https://www.cnblogs.com/StringBuilder/p/17863299.html

相关文章

  • 数组(3)二维数组
    <1>二维数组的基本内容(1)基本了解举例:inta[3][5];概念:可以将a理解为一个三行五列的矩阵;(由此证明3代表行,5代表列)(2)二维数组的遍历代码:for(i=0;i<3;i++){for(j=0;j<5;j++){a[i][j]=i*j;}}a[i][j]是一个int;表示第i行和第j列上的单元;提出问题:a[i,j]表示的含......
  • 文件查找、打包压缩及解压
    一、文件查找1.echo命令(1)echo命令在文件查找中,通常用来输出查找的结果。它可以将一段文本或者变量提取后的值输出到屏幕上,起到给用户提示的作用。(2)基本语法:echo[options]string(3)需要注意的是,echo命令只是将输出结果显示到屏幕上,不会对文件本身进行任何修改或删除操作。[r......
  • .NET生成微信小程序推广二维码
    前言对于小程序大家可能都非常熟悉了,随着小程序的不断普及越来越多的公司都开始推广使用起来了。今天接到一个需求就是生成小程序码,并且与运营给的推广图片合并在一起做成一张漂亮美观的推广二维码,扫码这种二维码就可以进入小程序。为了节省服务器内存资源,我想的就是成功调用通微......
  • Linux:文件查找、打包压缩及解压
    文件查找简介whichLinuxwhich命令用于查找文件。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。语法:which文件参数:n<文件名长度>指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。p<文件名长度>与-n参数相同,但此处的<文件名长度>包括了......
  • 20231128 rock5b pwm驱动试玩
    根据https://doc.embedfire.com/linux/imx6/driver/zh/latest/linux_driver/pwm_sub_system.html使用rock5b开发板,radxa官方os,Macmini选择pin:现在pin5pwm14-M1 cd /usr/lib/linux-image-5.10.110-15-rockchip/rockchip/overlays 此文件夹里有rk3588......
  • 2023.11.28 随笔 了却君
    无聊。又来犯点无病呻吟之病。今日语文考时,绞尽脑汁,未背出下阙三、四段。特此默之,温习。《破阵子·为陈同甫赋壮词以寄之》辛弃疾醉里挑灯看剑,梦回吹角连营。八百里分麾下炙,五十弦翻塞外声。沙场秋点兵。马作的卢飞快,弓如霹雳弦惊。了却君王天下事,赢得生前身后名。可怜白发......
  • P5318 【深基18.例3】查找文献
    P5318【深基18.例3】查找文献基本思路邻接表实现,结果得为了边有序再专门开一个vector预处理完再存边。而且一开始忘记vis[1]=true了!#include<iostream>#include<algorithm>#include<cstdio>#include<cstring>#include<queue>#include<vector>constintN=1e6......
  • 复现LitCTF 2023的RE部分题
    [LitCTF2023]世界上最棒的程序员签到题pe查壳,无壳32位,拖入IDA中打开start函数[LitCTF2023]ez_XORpe查壳,无壳32位,拖入IDA中一道xor题,打开XOR函数编写脚本#include<stdio.h>#include<string.h>intmain(){ inti; constchar*s="E`}J]OrQF[V8zV:hzpV}fVF[t";......
  • 2023第十四届极客大挑战 — MISC WP
    Misc方向题解:来自本人cheekin请前往"三叶草小组Syclover"微信公众号输入flag获得flag 我的解答:关注公众号回复就可以得到一张图片,图片隐写zsteg即可。ez_smilemo游戏通关即可得到flag内容,需要自行添加`SYC{}`包含。例:flag内容为haha_haha则最终flag为SYC{haha_......
  • 文件查找、打包压缩及解压
    1. 文件查找:    find命令:用于在指定目录及其子目录下查找文件。例如:find /path/to/directory -name filename该命令会在指定目录及其子目录下查找文件名为filename的文件。   grep命令:用于在文件中查找指定内容。例如:grep “pattern” filename该命令会在fil......