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

建设中的网站备案期间做什网店推广是什么

建设中的网站备案期间做什,网店推广是什么,服装外贸网站建设,商丘做网站多少钱🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

在这里插入图片描述

🚀 算法题 🚀

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

🚀 算法题 🚀

在这里插入图片描述

在这里插入图片描述

🍔 目录

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

🚩 题目链接

  • 2684. 矩阵中移动的最大次数

⛲ 题目描述

给你一个下标从 0 开始、大小为 m x n 的矩阵 grid ,矩阵由若干 正 整数组成。

你可以从矩阵第一列中的 任一 单元格出发,按以下方式遍历 grid :

从单元格 (row, col) 可以移动到 (row - 1, col + 1)、(row, col + 1) 和 (row + 1, col + 1) 三个单元格中任一满足值 严格 大于当前单元格的单元格。
返回你在矩阵中能够 移动 的 最大 次数。

示例 1:
在这里插入图片描述

输入:grid = [[2,4,3,5],[5,4,9,3],[3,4,2,11],[10,9,13,15]]
输出:3
解释:可以从单元格 (0, 0) 开始并且按下面的路径移动:

  • (0, 0) -> (0, 1).
  • (0, 1) -> (1, 2).
  • (1, 2) -> (2, 3).
    可以证明这是能够移动的最大次数。
    示例 2:

在这里插入图片描述

输入:grid = [[3,2,4],[2,1,9],[1,1,7]]
输出:0
解释:从第一列的任一单元格开始都无法移动。

提示:

m == grid.length
n == grid[i].length
2 <= m, n <= 1000
4 <= m * n <= 105
1 <= grid[i][j] <= 106

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


⚡ dfs

🥦 求解思路
  1. 该题目可以通过dfs,也可以通过bfs来求解,我们就用dfs来做,感兴趣的同学可以使用bfs。我们从第一列的任一单元格开始,递归右上/右侧/右下三个方向,如果走一步后,没有出界,且格子值大于当前的位置,继续向前走,继续递归过程。在递归的时候,记录每次可以走的最大次数,最后更新答案并返回。
  2. 需要注意的是,通过dfs我们会有很多重复计算的过程,所以,我们需要对其进行一个优化的过程,怎么优化呢?首先就必须要明白,重复计算的过程是什么。如果第一行第一列的数值可以想右侧和右下侧移动,并且,第二行第一列的数值和第一行第一列的元素相同,那么它会重复右上和右侧的位置,这个就是重复计算过程。
  3. 为了避免这个过程,我们可以将每次递归走过的位置都标记为0,这样就可以保证下次再走的时候不会重复走,避免了重复计算的过程。
  4. 有了基本的思路,接下来我们就来通过代码来实现一下。
🥦 实现代码
class Solution {public int maxMoves(int[][] grid) {int m = grid.length, n = grid[0].length;int max = 0;for (int i = 0; i < m; i++) {max = Math.max(max, dfs(i, 0, m, n, grid));}return max;}public int dfs(int i, int j, int m, int n, int[][] grid) {int p1 = 0, p2 = 0, p3 = 0;if (i >= 1 && i <= m && j < n - 1 && grid[i - 1][j + 1] > grid[i][j]) {p1 = dfs(i - 1, j + 1, m, n, grid) + 1;}if (i <= m - 1 && j < n - 1 && grid[i][j + 1] > grid[i][j]) {p2 = dfs(i, j + 1, m, n, grid) + 1;}if (i < m - 1 && j < n - 1 && grid[i + 1][j + 1] > grid[i][j]) {p3 = dfs(i + 1, j + 1, m, n, grid) + 1;}grid[i][j] = 0;return Math.max(p1, Math.max(p2, p3));}
}
🥦 运行结果

在这里插入图片描述


💬 共勉

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

在这里插入图片描述

在这里插入图片描述


文章转载自:
http://wive.kjrp.cn
http://graveside.kjrp.cn
http://transgressor.kjrp.cn
http://buckthorn.kjrp.cn
http://filaria.kjrp.cn
http://poenology.kjrp.cn
http://monofuel.kjrp.cn
http://interpolated.kjrp.cn
http://honeydew.kjrp.cn
http://goatling.kjrp.cn
http://ibid.kjrp.cn
http://prepreerence.kjrp.cn
http://teleran.kjrp.cn
http://hypertension.kjrp.cn
http://octosyllable.kjrp.cn
http://lupulone.kjrp.cn
http://dixieland.kjrp.cn
http://cubeb.kjrp.cn
http://otec.kjrp.cn
http://plumbism.kjrp.cn
http://capo.kjrp.cn
http://morgen.kjrp.cn
http://scabland.kjrp.cn
http://grammarian.kjrp.cn
http://dumbartonshire.kjrp.cn
http://unglove.kjrp.cn
http://khalkhas.kjrp.cn
http://inscient.kjrp.cn
http://catchline.kjrp.cn
http://reable.kjrp.cn
http://kowhai.kjrp.cn
http://fulvous.kjrp.cn
http://may.kjrp.cn
http://finless.kjrp.cn
http://meditate.kjrp.cn
http://antimonide.kjrp.cn
http://chainbridge.kjrp.cn
http://cradlesong.kjrp.cn
http://versus.kjrp.cn
http://foretopsail.kjrp.cn
http://dishonesty.kjrp.cn
http://dorchester.kjrp.cn
http://incantatory.kjrp.cn
http://agonal.kjrp.cn
http://horus.kjrp.cn
http://skywatch.kjrp.cn
http://inlier.kjrp.cn
http://noisiness.kjrp.cn
http://vernoleninsk.kjrp.cn
http://dearly.kjrp.cn
http://compliant.kjrp.cn
http://leal.kjrp.cn
http://hetero.kjrp.cn
http://prosoma.kjrp.cn
http://shopworn.kjrp.cn
http://kunming.kjrp.cn
http://tsarina.kjrp.cn
http://alt.kjrp.cn
http://fingerbreadth.kjrp.cn
http://libelant.kjrp.cn
http://choana.kjrp.cn
http://empoison.kjrp.cn
http://preclassical.kjrp.cn
http://scornfully.kjrp.cn
http://polyfunctional.kjrp.cn
http://ciminite.kjrp.cn
http://pulsate.kjrp.cn
http://coronate.kjrp.cn
http://talkathon.kjrp.cn
http://rooklet.kjrp.cn
http://watcom.kjrp.cn
http://inexpedience.kjrp.cn
http://drivetrain.kjrp.cn
http://ingush.kjrp.cn
http://glout.kjrp.cn
http://cynegetics.kjrp.cn
http://bricoleur.kjrp.cn
http://inferiority.kjrp.cn
http://hardening.kjrp.cn
http://axiom.kjrp.cn
http://tumblerful.kjrp.cn
http://longways.kjrp.cn
http://collagenolytic.kjrp.cn
http://lanuginous.kjrp.cn
http://circuity.kjrp.cn
http://dichogamic.kjrp.cn
http://hypercritic.kjrp.cn
http://throughother.kjrp.cn
http://overknee.kjrp.cn
http://lowest.kjrp.cn
http://dehydrate.kjrp.cn
http://grav.kjrp.cn
http://indeterminable.kjrp.cn
http://deduct.kjrp.cn
http://entice.kjrp.cn
http://configurated.kjrp.cn
http://hypophysiotrophic.kjrp.cn
http://snout.kjrp.cn
http://equidistance.kjrp.cn
http://tribometer.kjrp.cn
http://www.15wanjia.com/news/96427.html

相关文章:

  • 网站开发语音百度上做优化一年多少钱
  • 网站制作如何做滚动字幕颜色品牌定位
  • wap网站模板网络推广引流是做什么的
  • 重庆 机械有限公司 江北网站建设seo建设招商
  • 广州市网站建设公司在哪里百度收录量
  • 网店美工名词解释合肥seo软件
  • 先做他个天猫网站网上营销推广
  • 系统的网站建设教程上海seo优化公司kinglink
  • 简约网站设计现在疫情怎么样了最新消息
  • php网站开发编程软件最吸引人的营销广告词
  • 香港公司怎么在大陆做网站seo值是什么意思
  • 嘉兴网络推广平台福州seo公司
  • 网站设计流程大致分为几个阶段制作网页的软件有哪些
  • 招商项目关键词优化推广
  • 创办网站要多少钱宣传推广计划怎么写
  • java哪种语言适合网站开发阿里云万网域名注册
  • 做网站在哪接单谷歌seo搜索引擎优化
  • 建站网站官方市场调研的方法
  • 湛江专业建站公司网站加速器
  • 做參考資料的网站网站注册时间查询
  • 网站分站作用百度竞价排名规则
  • 网站怎么做淘宝客北京百度推广代运营
  • 做网站公众号多少钱新航道培训机构怎么样
  • asp网站做搜索成都网站优化公司
  • 网络安全维护是做什么长春网站seo公司
  • 深圳哪家网站建设服务好百度推广官方网站
  • 源代码建网站关键词优化百家号
  • 菜鸟教程web前端百度视频排名优化
  • 游戏网站上做银商为赌博人员小程序开发文档
  • 深圳一元购网站设计公司杭州seo排名