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

公司网站服务费计入什么科目怎么直接用代码做网站

公司网站服务费计入什么科目,怎么直接用代码做网站,网站内容完全改变被k,网站建设一站通.网站模板一站平台代码随想录Day34 | 62.不同路径,63.不同路径II,343.整数拆分,96.不同的二叉搜索树 62.不同路径 动态规划第二集: 比较标准简单的一道动态规划,状态转移方程容易想到 难点在于空间复杂度的优化,详见代码 class Solution {public int uniq…

代码随想录Day34 | 62.不同路径,63.不同路径II,343.整数拆分,96.不同的二叉搜索树

62.不同路径

动态规划第二集:

比较标准简单的一道动态规划,状态转移方程容易想到

难点在于空间复杂度的优化,详见代码

class Solution {public int uniquePaths(int m, int n) {// 标准的动态规划int[][] dp = new int[m + 1][n + 1];// 初始化时多加了一行一列,方便初始化dp[1][0] = 1;for (int i = 1; i < dp.length; i++) {for (int j = 1; j < dp[0].length; j++) {// 状态转移方程dp[i][j] = dp[i][j - 1] + dp[i - 1][j];}}return dp[m][n];}
}class Solution {public int uniquePaths(int m, int n) {// 标准的动态规划,空间优化版int[] dp = new int[n + 1];dp[1] = 1;for (int i = 1; i <= m; i++) {for (int j = 2; j <= n; j++) {// 状态转移方程// 只需要第 i 行与第 i-1 行的数据// dp[j - 1]已更新,是第 i 行的数据// dp[j]未更新,是第 i-1 行的数据dp[j] = dp[j - 1] + dp[j];}}return dp[n];}
}

63.不同路径II

相比上题只多了一个障碍的判断

class Solution {public int uniquePathsWithObstacles(int[][] obstacleGrid) {int m = obstacleGrid.length;int n = obstacleGrid[0].length;// 空间优化思路同62题int[] dp = new int[n + 1];dp[1] = 1;for (int i = 1; i <= m; i++) {for (int j = 1; j <= n; j++) {// 处理障碍情况if (obstacleGrid[i - 1][j - 1] == 1)dp[j] = 0;// 状态转移方程else dp[j] = dp[j - 1] + dp[j];}}return dp[n];}
}

343.整数拆分

动态规划问题,相对简单,想清楚状态转移方程就好,详见代码注释

class Solution {public int integerBreak(int n) {// dp[i] 的定义是 对 i 进行划分后的最大乘积int[] dp = new int[n + 1];dp[2] = 1;// 动态规划for (int i = 3; i <= n; i++) {// 循环进行划分for (int j = 1; j <= i / 2; j++) {// 状态转移方程// j * dp[i - j] 相当于是 在 i-j 中进行了多次划分// j * (i - j) 是只划分一次dp[i] = Math.max(dp[i], Math.max(j * dp[i - j], j * (i - j)));}}return dp[n];}
}

96.不同的二叉搜索树

动态规划:

要注意到,二叉树种类数目 = 左子树种类数目 * 右子树种类数目

class Solution {public int numTrees(int n) {// dp[i]定义为 i个节点时,互不相同的BST的种类数int[] dp = new int[n + 1];// 初始化:0个节点时只有一种dp[0] = 1;for (int i = 1; i <= n ; i++) {// 循环选择根节点为 jfor (int j = 1; j <= i; j++) {// dp[j - 1]为左子树种类数,dp[i - j]为右子树种类数// 左右数目相乘即为根节点为 j 时的种类数// 累加到 dp[i] 上dp[i] += dp[j - 1] * dp[i - j];}}return dp[n];}
}
http://www.yayakq.cn/news/895842/

相关文章:

  • 乐清微网站建设宁波市镇海建设交通局网站
  • 让自己的电脑做网站的服务器网站建设域名的选取有讲究
  • 风格活泼的网站设计有什么做logo网站
  • 天眼查企业查询在线官网nginx wordpress优化
  • 网站网站制作公司哪家好wordpress如何换域名
  • 网站建设pc指什么软件公司建网站几天可以
  • 某企业网站建设规划书合肥做核酸最新通知
  • 网站建设寻找可以途径网深圳网站优化
  • 大型网站开发 广州购物国外网站的建立
  • 新公司刚成立做网站网站登录入口
  • 企业局域网站建设模板中国商标交易官网
  • 利用技术搭建网站做网站代理js代码网站大全
  • 华容网站建设手机如何创造网站
  • 东莞网站建设0086自助建站网站模板
  • 进入网站后台管理系统做耳机套的网站
  • 携程网站建设计划管理与进度控制厦门网站设计建设
  • wordpress多语言建站wordpress企业网站实例
  • 牡丹江有做网站的人吗住房城乡建设部网站办事大厅
  • 免费下载app软件网站网页设计素材免费版
  • 泊头那家做网站一键优化清理神器
  • 1免费网站建站可以免费发广告的网站有哪些
  • 佘山网站建设商城项目
  • 如何自己制作一个软件新网站排名优化怎么做
  • 汕头网站建设技术外包做进料加工在哪个网站上做
  • 公司网站封面怎么做.net搭建企业网站
  • 手机移动开发网站广州工商学院官网
  • 德州做网站公司排行永济市住房保障和城乡建设管理局网站
  • 网站开发进度计划书优化推广排名
  • 做医疗类网站有什么需要审核的注册公司该怎么注册
  • 怎么建立一个网站放图片买流量平台