当前位置: 首页 > news >正文

长沙网站拓谋网络礼物说网站模板

长沙网站拓谋网络,礼物说网站模板,建筑公司网站背景图,政务服务 网站 建设方案题目 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。每列的元素从上到下升序排列。 示例 1: 输入:matrix [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,…

题目

编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:

  • 每行的元素从左到右升序排列。
  • 每列的元素从上到下升序排列。

示例 1:

输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]], target = 5
输出:true

示例 2:

输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]], target = 20
输出:false

提示:

  • m == matrix.length
  • n == matrix[i].length
  • 1 <= n, m <= 300
  • -10^9 <= matrix[i][j] <= 10^9
  • 每行的所有元素从左到右升序排列
  • 每列的所有元素从上到下升序排列
  • -10^9 <= target <= 10^9

解答

源代码

class Solution {public boolean searchMatrix(int[][] matrix, int target) {return dfs(matrix, 0, matrix[0].length - 1, target);}public boolean dfs(int[][] matrix, int i, int j, int target) {if (i >= matrix.length || j < 0) {return false;}if (matrix[i][j] == target) {return true;} else if (matrix[i][j] > target) {return dfs(matrix, i, j - 1, target);} else {return dfs(matrix, i + 1, j, target);}}
}

总结

想用递归,但重点在于递归的起点在哪里。一开始我把递归的起点定在了左上角,这样做出来的算法其实比暴力破解还糟糕;把起点定在右上角才是正确的选择,此时当前元素的左边都比它小,下边都比它大。

http://www.sczhlp.com/news/126525/

相关文章:

  • 怎么看网站关键词密度网站建设专项检查
  • 做网站的外包公司html网站开发目标
  • 网站开发过程会遇到的问题广安市建设局官方网站
  • 潍坊网站建设seo旅游网站设计模版
  • 海口网站开发找千素网卖磁铁的网站怎么做
  • 做新网站 备案证明交接广西建设厅
  • 能看网站的视频app深圳罗湖高端网站建设
  • 摄影素材网站网站备案域名更改吗
  • 网站备案 换域名枣庄三合一网站开发
  • [Paper Reading] METAGPT: META PROGRAMMING FOR A MULTI-AGENT COLLABORATIVE FRAMEWORK
  • 二进制 - 20243867孙堃2405
  • 学习问题日记-1
  • 记一次生产环境内存溢出记录
  • 如何选择制作网站公司海外域名可以在国内访问吗
  • 网站怎么让百度收录一张图做封面健康东莞app
  • 网站的内链优化怎样做wordpress内容里的图片大小
  • 网站 流程 工具计算机基础网页制作教程
  • 湘潭做网站电话磐石网络网上营销网站
  • 郑州网站营销汉狮wordpress搭建是英文
  • ftp wordpress 搬站上海的软件外包公司
  • 太原市本地网站做app用什么软件
  • 帝国文章网站模板建设网站有什么要素构成
  • 手机网站开发还是调用重庆网站建设与推广
  • 四舍六入五成双
  • 湖北省南漳县城乡建设局网站个人域名备案的要求
  • 网站备案后可以更换域名吗广州最近有流感吗
  • 在线做logo印章网站绍兴本地网站建设
  • 河南炒股配资网站开发常州免费做网站
  • 用ps做网站得多大像素视频网站开发项目
  • 什么网站可以做试题wordpress 4.2.4漏洞