您的位置:首页 > 健康 > 养生 > 网线制作注意事项_最近几天发生的新闻大事_怎么做推广让别人主动加我_黄冈网站推广软件视频下载

网线制作注意事项_最近几天发生的新闻大事_怎么做推广让别人主动加我_黄冈网站推广软件视频下载

2025/1/15 17:56:24 来源:https://blog.csdn.net/Coder_ljw/article/details/145091122  浏览:    关键词:网线制作注意事项_最近几天发生的新闻大事_怎么做推广让别人主动加我_黄冈网站推广软件视频下载
网线制作注意事项_最近几天发生的新闻大事_怎么做推广让别人主动加我_黄冈网站推广软件视频下载

在这里插入图片描述

🚀 算法题 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 算法题 🚀

在这里插入图片描述
在这里插入图片描述

🍔 目录

    • 🚩 题目链接
    • ⛲ 题目描述
    • 🌟 求解思路&实现代码&运行结果
      • ⚡ 指针 + 遍历
        • 🥦 求解思路
        • 🥦 实现代码
        • 🥦 运行结果
    • 💬 共勉

🚩 题目链接

  • 240. 搜索二维矩阵 II

⛲ 题目描述

编写一个高效的算法来搜索 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
-109 <= matrix[i][j] <= 109
每行的所有元素从左到右升序排列
每列的所有元素从上到下升序排列
-109 <= target <= 109

🌟 求解思路&实现代码&运行结果


⚡ 指针 + 遍历

🥦 求解思路
  1. 从右上角开始搜索:利用矩阵的特性,从矩阵的右上角(即第一行最后一列)开始搜索。
    • 如果当前值小于 target,则目标值不可能在当前行,向下移动一行(x++)。
    • 如果当前值大于 target,则目标值不可能在当前列,向左移动一列(y–)。
    • 如果当前值等于 target,则找到目标值,返回 true。
  2. 搜索范围:通过不断缩小搜索范围,最终确定目标值是否存在。
  3. 有了基本的思路,接下来我们就来通过代码来实现一下。
🥦 实现代码
class Solution {public boolean searchMatrix(int[][] matrix, int target) {int m = matrix.length, n = matrix[0].length;int x = 0, y = n - 1;while (x < m && y >= 0) {if (matrix[x][y] < target) {x++;} else if (matrix[x][y] > target) {y--;} else {return true;}}return false;}
}
🥦 运行结果

在这里插入图片描述


💬 共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

在这里插入图片描述

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com