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

国家合同模板网站青岛企业建站程序

国家合同模板网站,青岛企业建站程序,长春市建设集团股份有限公司,住房与城乡建设网上办事大厅学习目标#xff1a; 动态规划五部曲#xff1a; ① 确定dp[i]的含义 ② 求递推公式 ③ dp数组如何初始化 ④ 确定遍历顺序 ⑤ 打印递归数组 ---- 调试 引用自代码随想录#xff01; 60天训练营打卡计划#xff01; 学习内容#xff1a; 198.打家劫舍 动态规划五步曲 动态规划五部曲 ① 确定dp[i]的含义 ② 求递推公式 ③ dp数组如何初始化 ④ 确定遍历顺序 ⑤ 打印递归数组 ---- 调试 引用自代码随想录 60天训练营打卡计划 学习内容 198.打家劫舍 动态规划五步曲 ① 确定dp[i]的含义 包含 下标i 偷得最大的金币数。 ② 求递推公式 dp[i] max(dp[i-2] nums[i] , dp[i-1]) 偷 idp[i-2] nums[i] 不偷 idp[i-1] ③ dp数组如何初始化 dp[0] nums[0] dp[1] max(nums[0], nums[1]) ④ 确定遍历顺序 从前向后 // 动态规划 class Solution {public int rob(int[] nums) {int size nums.length;int[] dp new int[size];// 初始化dp[0] nums[0];if(size 1)dp[1] Math.max(nums[0], nums[1]);// 递归逻辑for(int i 2; i size; i){dp[i] Math.max(dp[i-1], dp[i-2]nums[i]);}return dp[size-1];} }213.打家劫舍II 给定的数组连城环啦。动态规划五步曲 ① 确定dp[i]的含义 包含 下标i 偷得最大的金币数。 ② 求递推公式 dp[i] max(dp[i-2] nums[i] , dp[i-1]) 偷 idp[i-2] nums[i] 不偷 idp[i-1] ③ dp数组如何初始化 dp[start] nums[start] dp[start1] Math.max(nums[start],nums[start1]) ④ 确定遍历顺序 从前向后 class Solution {public int robAsist(int[] nums, int start, int end) {// 包含 物品i 在内的最大的金币数。int[] dp new int[end];// 初始化dp[start] nums[start];dp[start1] Math.max(nums[start],nums[start1]);// 递归逻辑for(int j start2; j end; j){dp[j] Math.max(dp[j-1], dp[j-2]nums[j]);}return dp[end-1];}public int rob(int[] nums) {if(nums.length 1) return nums[0];if(nums.length 2) return nums[0] nums[1] ? nums[0] : nums[1];int len nums.length;// 因为是环有两种情况// 一、不选择头节点这样就可以选尾节点// 二。不选择尾节点这样就可以选头节点// 且规则是左闭右开return Math.max(robAsist(nums, 0, len - 1), robAsist(nums, 1, len));} }337.打家劫舍 III 树形的数据结构。后序遍历 – 左右中递归三部曲 递归函数的传入参数和返回值 递归函数的结束条件 递归函数的最小逻辑。动态规划五步曲 ① 确定dp[i]的含义 dp[0] : 不偷当前节点的最大金币数 dp[1]偷当前节点的最大金币数 ② 求递推公式 递归传给上一层 偷根节点 dp[1] node.val leftdp[0] rightdp[0] 不偷根节点 dp[0] max(leftdp[0]leftdp[1]) max(rightdp[0]rightdp[1]) ③ dp数组如何初始化 dp[0] 0 dp[1] 0 ④ 确定遍历顺序 从叶子节点到根节点 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val val;* this.left left;* this.right right;* }* }*/ class Solution {// 递归函数的返回值是一维数组。public int[] robTree(TreeNode node) {// 递归函数的结束条件if(node null) return new int[]{0,0};// 递归函数的最小逻辑int[] leftdp robTree(node.left);int[] rightdp robTree(node.right);// 不偷根节点int val1 Math.max(leftdp[0], leftdp[1]) Math.max(rightdp[0], rightdp[1]);// 偷根节点int val2 node.val leftdp[0] rightdp[0];return new int[]{val1, val2};}public int rob(TreeNode root) {int[] dp robTree(root);return dp[0] dp[1] ? dp[0] : dp[1];} }学习时间 上午两个半小时整理文档半小时。
http://www.eeditor.cn/news/120167/

相关文章:

  • 什么是响应式营销型网站建设wordpress删除自豪的
  • 列车营销网站怎么做有创意的营销策划案例
  • 如何查询网站死链网站源码整站打包
  • 备案通过后怎么做网站男生做男生网站在那看
  • 网站开发市场前景中国在数码网站注册域名好 gt
  • 个人做视频网站icp备案网站名称更改
  • 中山做百度网站的公司名称dede网站前台没有图片
  • 丹江口市建设局网站一个空间放多个网站
  • 延边延吉网站建设建设一个公司网站需要什么条件
  • 汕头网站建设哪里找家装风格效果图大全
  • 做游戏奖金不被发现网站广州网站推广公司
  • 房产中介网站模板企业做网站的流程
  • 推广网站怎么做能增加咨询重庆企业网站营销设计
  • 太原网站制作报价河南建设工程造价信息
  • 襄阳网站建设公司哪家好浙江建设网站首页
  • 个人网站如何做网页升级访问站
  • 崇信县门户网站官网服务器搭建网站能ping t
  • 漂亮的网站设计福建省网站建设有限公司
  • 河南郑州做网站汉狮绿色国网app下载地址
  • 手机有软件做ppt下载网站有哪些南昌做网站价格
  • 杭州网站优化方案龙岩网站建设哪里比较好
  • 网站内侧网编网站流量对排名的影响
  • 美橙互联送的网站源代码长春网站如何制作
  • 网站策划书的编写百度竞价优化
  • 上海seo网站推广公司深圳软件开发定制公司
  • 免费网站建设哪个好?网站开发部
  • 网站开发工程师培训班惠阳网站制作公司
  • 自己做视频的网站吗订货系统
  • 仿腾讯视频网站四川水利工程造价信息网
  • 网站做镜像是什么国际新闻头条