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

64.搜索二维矩阵

74. 搜索二维矩阵
 给你一个满足下述两条属性的 m x n 整数矩阵:
  • 每行中的整数从左到右按非严格递增顺序排列。
  • 每行的第一个整数大于前一行的最后一个整数。

给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。

示例 1:

输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3
输出:true

我的思路:

从当前层第一个元素开始

判断 target 是否在当前层  1<3<10,在当前层 j++   if(matrix[i][j] == target) return true;

else if 在下一层 continue;

else 不存在。// 上一层,逐层往下遍历,不可能在上一层。

用到了matrix[i+1][0] ,所以分类判断是否是最后一行,最后一行直接遍历。

class Solution {public boolean searchMatrix(int[][] matrix, int target) {int n = matrix.length;for(int i = 0; i < n; i++){   if(i<n-1){// 当前层if(matrix[i+1][0] > target && matrix[i][0]<= target){for(int j=0; j<matrix[0].length;j++)if(matrix[i][j] == target) return true;return false;}// 下一层else if(matrix[i+1][0] <= target) continue;else return false; // 上一层
            }     else{   // 处理最后一层for(int j=0; j<matrix[0].length;j++)if(matrix[i][j] == target) return true;}}return false;}
}

【别人的方法 没找到来源

从当前层最后一个元素开始

不在当前层

target > matrix[i][n-1]  i++; 

在当前层

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

【第一次自己写出了击败100% QAQ~~~~】

【别人100% 的代码好优雅,思路也易懂】

 

http://www.jsqmd.com/news/345094/

相关文章:

  • 如何挑选高性价比婚礼策划?2026年北京公司推荐与评价,直击流程不透明核心痛点 - 品牌推荐
  • 充电桩建站哪家强?2026年厂家综合排名与推荐,聚焦运营痛点与长期收益 - 品牌推荐
  • 机械设计BOM系统怎样处理Inventor截图到编辑器的矢量转换?
  • 2026年充电桩建站厂家推荐:聚焦高速与园区场景评测,解决安全与电网适配痛点 - 品牌推荐
  • 2026年充电桩建站厂家推荐:多场景实测评价,破解选址与兼容性核心痛点 - 品牌推荐
  • 1.5 锁机制详解:彻底搞懂SELECT和UPDATE语句中的各种锁
  • 2026年评价高的染色纱线/高色牢度染色纱线厂家推荐参考 - 行业平台推荐
  • vue3中如何实现大文件断点续传的解决方案总结?
  • xss知识点
  • 建站投资如何规避运营风险?2026年充电桩厂家推荐与多维度评价解析 - 品牌推荐
  • 建站厂家技术路线如何选?2026年充电桩建站推荐与评价,解决长期运营与扩展痛点 - 品牌推荐
  • 2026年充电桩建站厂家推荐:社区与商业场景深度评测,解决运营复杂与安全痛点排名 - 品牌推荐
  • 2026年北京婚礼策划公司推荐:基于多场景实测评价,涵盖户外室内与异地备婚痛点 - 品牌推荐
  • 2026年热门的接线端子三进三出/双排接线端子厂家推荐参考 - 行业平台推荐
  • 扬州市英语雅思培训机构推荐,2026权威测评出国雅思辅导机构口碑榜单 - 老周说教育
  • 2026年质量好的精磨棒光轴/镀铬光轴厂家采购参考指南 - 行业平台推荐
  • 西门子PLC伺服大型20轴程序modbus通讯RS232通讯MES通讯气缸,通讯,机械手,模拟量等
  • 社区建站该选哪家厂家?2026年充电桩建站厂家推荐排名,直击安装与管理核心痛点 - 品牌推荐
  • Java基于Spring Boot+Vue的校园防诈骗宣传网站
  • 2026年充电桩建站厂家推荐:长期运营稳定性排名,针对高效管理与安全痛点指南 - 品牌推荐
  • 2026年贵州、新疆矿用隔爆干式变压器实力厂家推荐,哪家服务更靠谱 - 工业品网
  • 2026年靠谱的消防泵专业制造商十大排名揭晓 - 工业品网
  • 2026年充电桩建站厂家推荐:基于产能与交付效率评价,解决规划与兼容性痛点 - 品牌推荐
  • 扬州市英语雅思培训机构推荐、2026权威测评出国雅思辅导机构口碑榜单 - 老周说教育
  • 2026年重庆口碑好的冷机来样定制公司推荐,专业小型冷机生产企业全解析 - 工业推荐榜
  • Java基于Spring Boot+Vue的户外爱好者网站的设计与实现
  • 智能冷机生产公司年度排名,谁是用户心中的优质之选 - myqiye
  • UN R156与GB 44496-2024全面对比解读
  • 讲讲广州质量好的洗发水供应商,洗发水选购攻略 - 工业设备
  • 2026年西南地区冷机推荐厂商排名,选购冷机这些品牌值得关注 - 工业品牌热点