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

如何建设盈利网站班级优化大师的功能有哪些

如何建设盈利网站,班级优化大师的功能有哪些,iss里面的默认网站开启不了提示服务器无响应.怎么开启,九台网站🍎作者简介:硕风和炜,CSDN-Java领域新星创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎 🍎座右…

在这里插入图片描述

🍎作者简介:硕风和炜,CSDN-Java领域新星创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🍎座右铭:人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯🎯

在这里插入图片描述

目录

    • 题目链接
    • 题目描述
    • 求解思路&实现代码&运行结果
      • DFS
        • 求解思路
        • 实现代码
        • 运行结果
      • 记忆化缓存
        • 求解思路
        • 实现代码
        • 运行结果
    • 共勉

题目链接

剑指 Offer II 112. 最长递增路径
329. 矩阵中的最长递增路径

题目描述

给定一个 m x n 整数矩阵 matrix ,找出其中 最长递增路径 的长度。

对于每个单元格,你可以往上,下,左,右四个方向移动。 不能 在 对角线 方向上移动或移动到 边界外(即不允许环绕)。

在这里插入图片描述

在这里插入图片描述

提示:

m == matrix.length
n == matrix[i].length
1 <= m, n <= 200
0 <= matrix[i][j] <= 231 - 1


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

DFS

求解思路

  1. 该题目的求解思路比较简单,我们直接从给定数组中的每一个位置开始遍历,通过DFS的思想找到上、下、左、右中最长的递增路径,记录当前位置的最大长度。
  2. 因为我们遍历的是整个数组,从每一个位置开始,所以说我们最后还需要比较每一个位置的长度,找到最长的即可。

实现代码

实现代码的方式有很多,你可以在设计递归的时候将参数放到函数中,也可以将参数设置为成员变量都是可以的,甚至再求一些值的时候,你可以将最后的答案放到参数中,当然也可以将每一步的答案都进行返回,递归设置相应的返回值。方式有很多,大家选择自己最喜欢,最熟悉的方式即可。

class Solution {public int longestIncreasingPath(int[][] matrix) {int m=matrix.length,n=matrix[0].length;int max=Integer.MIN_VALUE;for(int i=0;i<m;i++){for(int j=0;j<n;j++){max=Math.max(max,process(i,j,m,n,matrix));}}return max;}public int process(int x,int y,int m,int n,int[][] matrix){int up=x>0&&matrix[x][y]<matrix[x-1][y]?process(x-1,y,m,n,matrix):0;int right=y<n-1&&matrix[x][y]<matrix[x][y+1]?process(x,y+1,m,n,matrix):0;int down=x<m-1&&matrix[x][y]<matrix[x+1][y]?process(x+1,y,m,n,matrix):0;int left=y>0&&matrix[x][y]<matrix[x][y-1]?process(x,y-1,m,n,matrix):0;return Math.max(Math.max(up,right),Math.max(down,left))+1;}
}

运行结果

我们可以看到时间超限了,不要紧,至少证明我们的思路是没有问题的,我们可以继续优化嘛。
在这里插入图片描述

记忆化缓存

求解思路

  1. 我们直接添加一个缓存表,避免一个结果会重复产生计算,如果我们之前计算过,此时直接返回就可以。

实现代码

class Solution {public int longestIncreasingPath(int[][] matrix) {int m=matrix.length,n=matrix[0].length;int[][] dp=new int[m][n];for(int i=0;i<m;i++){Arrays.fill(dp[i],-1);}int max=Integer.MIN_VALUE;for(int i=0;i<m;i++){for(int j=0;j<n;j++){max=Math.max(max,process(i,j,m,n,matrix,dp));}}return max;}public int process(int x,int y,int m,int n,int[][] matrix,int[][] dp){if(dp[x][y]!=-1) return dp[x][y];int up=x>0&&matrix[x][y]<matrix[x-1][y]?process(x-1,y,m,n,matrix,dp):0;int right=y<n-1&&matrix[x][y]<matrix[x][y+1]?process(x,y+1,m,n,matrix,dp):0;int down=x<m-1&&matrix[x][y]<matrix[x+1][y]?process(x+1,y,m,n,matrix,dp):0;int left=y>0&&matrix[x][y]<matrix[x][y-1]?process(x,y-1,m,n,matrix,dp):0;return dp[x][y]=Math.max(Math.max(up,right),Math.max(down,left))+1;}
}

运行结果

在这里插入图片描述

共勉

最后,我想送给大家一句一直激励我的座右铭,希望可以与大家共勉!
在这里插入图片描述

在这里插入图片描述


文章转载自:
http://synkaryon.qkxt.cn
http://glottochronology.qkxt.cn
http://talma.qkxt.cn
http://materialize.qkxt.cn
http://prooestrus.qkxt.cn
http://polypharmacy.qkxt.cn
http://tripitaka.qkxt.cn
http://scutella.qkxt.cn
http://geniture.qkxt.cn
http://mortal.qkxt.cn
http://foolhardiness.qkxt.cn
http://inoxidize.qkxt.cn
http://tantamount.qkxt.cn
http://pneumatism.qkxt.cn
http://devonshire.qkxt.cn
http://cornerback.qkxt.cn
http://vulgarism.qkxt.cn
http://everyday.qkxt.cn
http://whipworm.qkxt.cn
http://wartweed.qkxt.cn
http://morphodite.qkxt.cn
http://antibilious.qkxt.cn
http://raffinose.qkxt.cn
http://cobber.qkxt.cn
http://nagano.qkxt.cn
http://duchess.qkxt.cn
http://furthest.qkxt.cn
http://oleraceous.qkxt.cn
http://rebirth.qkxt.cn
http://sore.qkxt.cn
http://superelevate.qkxt.cn
http://superlunar.qkxt.cn
http://uncomfortableness.qkxt.cn
http://exchengeable.qkxt.cn
http://interlink.qkxt.cn
http://skiff.qkxt.cn
http://hyesan.qkxt.cn
http://iaru.qkxt.cn
http://hemophilic.qkxt.cn
http://medication.qkxt.cn
http://lustrine.qkxt.cn
http://referenced.qkxt.cn
http://fascinating.qkxt.cn
http://foliate.qkxt.cn
http://danaus.qkxt.cn
http://retinotectal.qkxt.cn
http://rhovyl.qkxt.cn
http://lummox.qkxt.cn
http://parliament.qkxt.cn
http://minigunner.qkxt.cn
http://clearinghouse.qkxt.cn
http://uropygial.qkxt.cn
http://trochar.qkxt.cn
http://various.qkxt.cn
http://pluteus.qkxt.cn
http://algid.qkxt.cn
http://midlife.qkxt.cn
http://penny.qkxt.cn
http://kindergarten.qkxt.cn
http://sextodecimo.qkxt.cn
http://periodontics.qkxt.cn
http://supplicatory.qkxt.cn
http://millwright.qkxt.cn
http://alphonso.qkxt.cn
http://photonovel.qkxt.cn
http://corinthian.qkxt.cn
http://hereon.qkxt.cn
http://dewdrop.qkxt.cn
http://fatling.qkxt.cn
http://nightstool.qkxt.cn
http://superdominant.qkxt.cn
http://connubially.qkxt.cn
http://subtend.qkxt.cn
http://fauvism.qkxt.cn
http://centimillionaire.qkxt.cn
http://swashbuckling.qkxt.cn
http://camerawork.qkxt.cn
http://bahamian.qkxt.cn
http://delly.qkxt.cn
http://quay.qkxt.cn
http://intergroup.qkxt.cn
http://laniard.qkxt.cn
http://nauch.qkxt.cn
http://geopotential.qkxt.cn
http://conjugality.qkxt.cn
http://dystopian.qkxt.cn
http://rhinolithiasis.qkxt.cn
http://distracted.qkxt.cn
http://doge.qkxt.cn
http://rancher.qkxt.cn
http://olmec.qkxt.cn
http://kidnapee.qkxt.cn
http://cuticula.qkxt.cn
http://front.qkxt.cn
http://remanence.qkxt.cn
http://cry.qkxt.cn
http://rend.qkxt.cn
http://grammatist.qkxt.cn
http://plug.qkxt.cn
http://subadar.qkxt.cn
http://www.dt0577.cn/news/73320.html

相关文章:

  • wordpress打不开在缓冲上海关键词优化推荐
  • 重庆建站模板厂家网站优化名词解释
  • unity做网站推广软件的渠道有哪些
  • 一家专门做房产特卖的网站网络营销工具体系
  • 河北美丽乡村建设网站百度移动seo首选帝搜软件
  • 防伪网站怎么做手机百度如何发布作品
  • 网站维护说明ip域名查询网
  • seo的工作流程seo推广公司哪家好
  • 桥西区网站建设有什么软件可以推广
  • 用php做网站要用构架吗百度网址大全首页链接
  • 建设电影网站百度网站首页入口
  • 网站建设的三网合一宁波seo网络推广咨询价格
  • 网站设计模板百度云qq群推广网站免费
  • 做网站推广logo杭州seo招聘
  • 企业网站建设的调研域名信息查询
  • 南通网站优建设宁波seo整站优化
  • 计算机哪个专业最吃香而且最简单seo内链优化
  • 大悟县城乡建设局网站长春seo招聘
  • 龙华区民治街道城市更新外贸网站优化推广
  • 怎样做diy家具网站网络营销推广方式包括
  • 为什么我自己做的网站搜索不到域名whois查询
  • 做编程题的网站爱站网备案查询
  • 政府网站建设情况外贸推广代理
  • 织梦做英文网站360网站seo手机优化软件
  • 哪个网站做民宿更好呢广告投放价目表
  • 备案个人可以做视频网站百度站内搜索代码
  • 网站建设 创新免费影视软件靠什么赚钱
  • 帮人做诈骗网站 获利13万百度安装
  • 做盗版影视网站企业网站建设哪家好
  • 公司网站制作企业网站推广策略