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

住建网是个什么网站四川建设网项目招标公告

住建网是个什么网站,四川建设网项目招标公告,邳州做网站pzwode,做店铺首页的网站编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性#xff1a; 每行的元素从左到右升序排列。每列的元素从上到下升序排列。 示例 1#xff1a; 输入#xff1a;matrix [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,2… 编写一个高效的算法来搜索 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 方法一 暴力求解 class Solution {public boolean searchMatrix(int[][] matrix, int target) {// 方法一 暴力求解// 遍历数组for(int i 0; i matrix.length; i){for(int j 0; j matrix[0].length; j){if(matrix[i][j] target){return true;}}}// 若遍历完数组还是没有找到目标值 返回falsereturn false;} } 方法二 对矩阵的每一行采用二分查找进行查找 class Solution {public boolean searchMatrix(int[][] matrix, int target) {// 遍历矩阵的第一层 即每一行 使用增强for循环for(int[] row: matrix){int index binarySearch(row, target);if(index 0){return true;}}return false;}// 二分查找public int binarySearch(int[] matrix, int target){int left 0;int right matrix.length -1;while(left right){int mid (left right)/2;if(matrix[mid] target){return mid;}else if(matrix[mid] target){right mid -1;}else{left mid 1; }}// 若还未找到 返回-1return -1;} } 方法三 Z字型查找 从矩阵的右上角0n-1进行搜索 具体过程. - 力扣LeetCode 若matrix[x,y] target,返回true若 matrix[x,y]  target,  那么第y 列的所有元素都是大于target的 因此 y--若matrix[x,y]  target,    那么第 x 行的所有元素都小于target 因此x     class Solution {public boolean searchMatrix(int[][] matrix, int target) {// 数组判空if(matrix.length 0){return false;}int m matrix.length; // 计算矩阵的行数int n matrix[0].length; // 计算矩阵的列数// 从右上角开始查找int x 0;int y n-1;// 循环查找while(x m y 0){if(matrix[x][y] target){return true;}else if(matrix[x][y] target){// 消去列y--;}else{// 消去行x;}}// 若循环结束 还未找到 返回falsereturn false;} }
http://www.zqtcl.cn/news/182424/

相关文章:

  • 福田附近做网站公司网站反向链接
  • 南阳网站关键词哪做网站便宜
  • 往网站上做新东西需要什么智库网站建设
  • 网站建站系统程序做网站代理商好赚吗
  • 哪些网站是做食品dedecms转wordpress
  • 广东华迪工程建设监理公司网站网站的优化从哪里进行
  • 国产做的视频网站优秀网站首页
  • 做国际黄金看什么网站网络营销品牌推广公司
  • 手机自助建站平台手机网站开发设计报价单
  • 网站建设标书范本注册了一个域名怎么做网站
  • 行政部建设公司网站东莞市做网站
  • 网站建设开发的流程建设官方网站的主要作用
  • 怎样用模板做网站wordpress柚子皮
  • 长宁区网站建设公司内蒙古赤峰市建设局网站
  • 网站配色怎么对网站的数据库做管理
  • 企业网站效果图wap网站
  • 网站建设优化托管跨境电商怎么做流程
  • 昆明网站建站平台在线阅读网站开发教程
  • pv3d 优秀网站18种最有效推广的方式
  • 一站式网站建设顾问网站建设公司专业网站科技开发
  • python做网站比php好网站开发财务费用
  • 图片上传网站变形的处理北京网站建设有哪些公司
  • 昆山品牌网站建设wordpress 浮动二维码
  • 网站网页建设论文cms免费源码
  • wordpress登录的图片不显示seo竞价网站建设
  • 邢台做移动网站找谁网上推广平台哪个好
  • 做网站准备广州短视频拍摄公司
  • 网站建设学什么软件做电影资源网站有哪些
  • 怎么样让百度搜到自己的网站wordpress的短代码
  • 聊城专业网站建设公司电子商务网站建设与维护李建忠下载