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

电商设计网站哪个好朝阳区seo搜索引擎优化怎么样

电商设计网站哪个好,朝阳区seo搜索引擎优化怎么样,利鑫做彩票网站,政府网站旅游栏目建设题目 编写一个高效的算法来搜索 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.tj-hxxt.cn/news/57187.html

相关文章:

  • 泰安红河网站建设网页点击量统计
  • 福建漳州网站建设哪家便宜电脑培训学校网站
  • php网站开发主要做什么站长工具seo综合查询腾讯
  • 企业门户定制网站建设公司磁力搜索器下载
  • 网站开发域名网站推广怎样做
  • 工商局网站清算组备案怎么做域名批量查询
  • 广州的做淘宝女鞋货源下载数据包的网站网址是多少?百度网址导航主页
  • 可以做笔记的网站上海百度竞价托管
  • 资源网站排名优化seo百度免费推广有哪些方式
  • 新建的网站怎么做seo优化推广普通话宣传周
  • 上海哪家公司提供专业的网站建设成都网站建设技术支持
  • 做网站必须要公司才能做吗seo是什么简称
  • html在线编写网站seo排名影响因素主要有
  • 西安培训网站建设互联网营销行业前景
  • 重庆市城市建设档案馆网站丁的老头seo博客
  • 芜湖做网站的客户排名优化seo公司
  • 网站数据库是什么推广普通话手抄报内容
  • 做律师网站公司免费制作永久个人网站
  • 地方门户网站源码发布友情链接
  • 唐山制作网站的预测2025年网络营销的发展
  • 做网站比较好的软件整站优化关键词推广
  • 网站开发怎么接入支付宝腾讯广告平台
  • 成品网站w灬 源码1688三叶草爱网站查询挖掘工具
  • wordpress 数字指纹怎样给自己的网站做优化
  • 招聘网站开发费用手机网页设计制作网站
  • 娄底网站优化一键识图找原图
  • 网站建设南京公司网站建设地推接单平台
  • 做定制型网站百度主页网址
  • 做首饰网站百度网址大全在哪里找
  • 公司网站公司网站软文是什么东西