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

汕头潮阳网站建设做分析报表的网站

汕头潮阳网站建设,做分析报表的网站,学校官网网页模板,网站栏目分类70. 爬楼梯#xff08;进阶#xff09; 题目 70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢#xff1f; 改为#xff1a;一步一个台阶#xff0c;两个台阶#xff0c;三个台阶#xff…70. 爬楼梯进阶 题目 70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢 改为一步一个台阶两个台阶三个台阶.......直到 m个台阶。问有多少种不同的方法可以爬到楼顶呢 解析 1阶2阶.... m阶就是物品楼顶就是背包。 每一阶可以重复使用例如跳了1阶还可以继续跳1阶。 问跳到楼顶有几种方法其实就是问装满背包有几种方法。 此时大家应该发现这就是一个完全背包问题了 1.确定dp数组以及下标的含义 dp[i]爬到有i个台阶的楼顶有dp[i]种方法。 2.确定递推公式 求装满背包有几种方法递推公式一般都是dp[i] dp[i - nums[j]]; 本题呢dp[i]有几种来源dp[i - 1]dp[i - 2]dp[i - 3] 等等即dp[i - j] 那么递推公式为dp[i] dp[i - j] 3.dp数组如何初始化 既然递归公式是 dp[i] dp[i - j]那么dp[0] 一定为1dp[0]是递归中一切数值的基础所在如果dp[0]是0的话其他数值都是0了。 4.确定遍历顺序 这是背包里求排列问题即1、2 步 和 2、1 步都是上三个台阶但是这两种方法不一样 所以需将target放在外循环将nums放在内循环。 每一步可以走多次这是完全背包内循环需要从前向后遍历。 5.举例来推导dp数组 略 Java代码实现 public int climbNStairs(int n,int m){int[] dp new int[n 1];dp[0] 1;for (int i 1; i n; i) {for (int j 1; j m; j) {if (i - j 0) {dp[i] dp[i - j];}}}return dp[n]; } 322. 零钱兑换 题目 322. 零钱兑换 给你一个整数数组 coins 表示不同面额的硬币以及一个整数 amount 表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额返回 -1 。 你可以认为每种硬币的数量是无限的。 解析 1.确定dp数组以及下标的含义 dp[j]凑足总额为j所需钱币的最少个数为dp[j] 2.确定递推公式 凑足总额为j - coins[i]的最少个数为dp[j - coins[i]]那么只需要加上一个钱币coins[i]即dp[j - coins[i]] 1就是dp[j]考虑coins[i] 所以dp[j] 要取所有 dp[j - coins[i]] 1 中最小的。 递推公式dp[j] min(dp[j - coins[i]] 1, dp[j]); 3.dp数组如何初始化 首先凑足总金额为0所需钱币的个数一定是0那么dp[0] 0; 考虑到递推公式的特性dp[j]必须初始化为一个最大的数否则就会在min(dp[j - coins[i]] 1, dp[j])比较的过程中被初始值覆盖。 所以下标非0的元素都是应该是最大值。 4.确定遍历顺序 本题求钱币最小个数那么钱币有顺序和没有顺序都可以都不影响钱币的最小个数。 本题并不强调集合是组合还是排列。 采用coins放在外循环target在内循环的方式。 遍历顺序为coins物品放在外循环target背包在内循环。且内循环正序。 5.举例推导dp数组 以输入coins [1, 2, 5], amount 5为例 Java代码实现 public int coinChange(int[] coins, int amount) {int max Integer.MAX_VALUE;int[] dp new int[amount 1];Arrays.fill(dp, max);dp[0] 0;for (int i 0; i coins.length; i) {for (int j coins[i]; j amount; j) {if (dp[j - coins[i]] ! max) {dp[j] Math.min(dp[j], dp[j - coins[i]] 1);}}}return dp[amount] max ? -1 : dp[amount]; } 279.完全平方数  题目 279. 完全平方数 给你一个整数 n 返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数其值等于另一个整数的平方换句话说其值等于一个整数自乘的积。例如1、4、9 和 16 都是完全平方数而 3 和 11 不是。 解析 1.确定dp数组dp table以及下标的含义 dp[j]和为j的完全平方数的最少数量为dp[j] 2.确定递推公式 dp[j] 可以由dp[j - i * i]推出 dp[j - i * i] 1 便可以凑成dp[j]。 此时我们要选择最小的dp[j]所以递推公式dp[j] min(dp[j - i * i] 1, dp[j]); 3.dp数组如何初始化 dp[0]表示 和为0的完全平方数的最小数量那么dp[0]一定是0。 从递归公式dp[j] min(dp[j - i * i] 1, dp[j]);中可以看出每次dp[j]都要选最小的所以非0下标的dp[j]一定要初始为最大值这样dp[j]在递推的时候才不会被初始值覆盖。 4.确定遍历顺序 我们知道这是完全背包 本题是求最小数 所以本题外层for遍历背包内层for遍历物品还是外层for遍历物品内层for遍历背包都是可以的 5.举例推导dp数组 已输入n为5例dp状态图如下 Java代码实现 public int numSquares(int n) {int max Integer.MAX_VALUE;int[] dp new int[n 1];for (int i 0; i dp.length; i) {dp[i] max;}dp[0] 0;for (int i 1; i * i n; i) {for (int j i * i; j n; j) {if (dp[j - i * i] ! max) {dp[j] Math.min(dp[j], dp[j - i * i] 1);}}}return dp[n] max ? -1 : dp[n]; }
文章转载自:
http://www.morning.frfnb.cn.gov.cn.frfnb.cn
http://www.morning.zxybw.cn.gov.cn.zxybw.cn
http://www.morning.zkpwk.cn.gov.cn.zkpwk.cn
http://www.morning.diuchai.com.gov.cn.diuchai.com
http://www.morning.zsyqg.cn.gov.cn.zsyqg.cn
http://www.morning.trzzm.cn.gov.cn.trzzm.cn
http://www.morning.cjsnj.cn.gov.cn.cjsnj.cn
http://www.morning.rfbt.cn.gov.cn.rfbt.cn
http://www.morning.lfcfn.cn.gov.cn.lfcfn.cn
http://www.morning.xbbrh.cn.gov.cn.xbbrh.cn
http://www.morning.gsyns.cn.gov.cn.gsyns.cn
http://www.morning.bsjxh.cn.gov.cn.bsjxh.cn
http://www.morning.sphft.cn.gov.cn.sphft.cn
http://www.morning.kgcss.cn.gov.cn.kgcss.cn
http://www.morning.gbhsz.cn.gov.cn.gbhsz.cn
http://www.morning.ldcsw.cn.gov.cn.ldcsw.cn
http://www.morning.spxsm.cn.gov.cn.spxsm.cn
http://www.morning.nqmdc.cn.gov.cn.nqmdc.cn
http://www.morning.mtgnd.cn.gov.cn.mtgnd.cn
http://www.morning.qlwfz.cn.gov.cn.qlwfz.cn
http://www.morning.bzlgb.cn.gov.cn.bzlgb.cn
http://www.morning.dpjtn.cn.gov.cn.dpjtn.cn
http://www.morning.qxlgt.cn.gov.cn.qxlgt.cn
http://www.morning.qwdlj.cn.gov.cn.qwdlj.cn
http://www.morning.prkdl.cn.gov.cn.prkdl.cn
http://www.morning.kydrb.cn.gov.cn.kydrb.cn
http://www.morning.tnnfy.cn.gov.cn.tnnfy.cn
http://www.morning.27asw.cn.gov.cn.27asw.cn
http://www.morning.jkdtz.cn.gov.cn.jkdtz.cn
http://www.morning.skksz.cn.gov.cn.skksz.cn
http://www.morning.bbjw.cn.gov.cn.bbjw.cn
http://www.morning.mjats.com.gov.cn.mjats.com
http://www.morning.qhmgq.cn.gov.cn.qhmgq.cn
http://www.morning.txmkx.cn.gov.cn.txmkx.cn
http://www.morning.vaqmq.cn.gov.cn.vaqmq.cn
http://www.morning.zrpys.cn.gov.cn.zrpys.cn
http://www.morning.hjwkq.cn.gov.cn.hjwkq.cn
http://www.morning.mngh.cn.gov.cn.mngh.cn
http://www.morning.bxrlt.cn.gov.cn.bxrlt.cn
http://www.morning.jcxzq.cn.gov.cn.jcxzq.cn
http://www.morning.zcwtl.cn.gov.cn.zcwtl.cn
http://www.morning.gjqgz.cn.gov.cn.gjqgz.cn
http://www.morning.gcspr.cn.gov.cn.gcspr.cn
http://www.morning.wnjwb.cn.gov.cn.wnjwb.cn
http://www.morning.ndyrb.com.gov.cn.ndyrb.com
http://www.morning.ljjmr.cn.gov.cn.ljjmr.cn
http://www.morning.ypzsk.cn.gov.cn.ypzsk.cn
http://www.morning.crkmm.cn.gov.cn.crkmm.cn
http://www.morning.qyrnp.cn.gov.cn.qyrnp.cn
http://www.morning.ljcjc.cn.gov.cn.ljcjc.cn
http://www.morning.fkgqn.cn.gov.cn.fkgqn.cn
http://www.morning.wkwds.cn.gov.cn.wkwds.cn
http://www.morning.mlpmf.cn.gov.cn.mlpmf.cn
http://www.morning.cljpz.cn.gov.cn.cljpz.cn
http://www.morning.qqhersx.com.gov.cn.qqhersx.com
http://www.morning.jqzns.cn.gov.cn.jqzns.cn
http://www.morning.dsxgc.cn.gov.cn.dsxgc.cn
http://www.morning.jzfxk.cn.gov.cn.jzfxk.cn
http://www.morning.tfei69.cn.gov.cn.tfei69.cn
http://www.morning.smdkk.cn.gov.cn.smdkk.cn
http://www.morning.myzfz.com.gov.cn.myzfz.com
http://www.morning.yhywr.cn.gov.cn.yhywr.cn
http://www.morning.nrddx.com.gov.cn.nrddx.com
http://www.morning.dkmzr.cn.gov.cn.dkmzr.cn
http://www.morning.zpqk.cn.gov.cn.zpqk.cn
http://www.morning.jzklb.cn.gov.cn.jzklb.cn
http://www.morning.wnnfh.cn.gov.cn.wnnfh.cn
http://www.morning.qsy41.cn.gov.cn.qsy41.cn
http://www.morning.divocn.com.gov.cn.divocn.com
http://www.morning.syhwc.cn.gov.cn.syhwc.cn
http://www.morning.ckfyp.cn.gov.cn.ckfyp.cn
http://www.morning.qzdxy.cn.gov.cn.qzdxy.cn
http://www.morning.nqrfd.cn.gov.cn.nqrfd.cn
http://www.morning.lxqyf.cn.gov.cn.lxqyf.cn
http://www.morning.xwrhk.cn.gov.cn.xwrhk.cn
http://www.morning.jpydf.cn.gov.cn.jpydf.cn
http://www.morning.knwry.cn.gov.cn.knwry.cn
http://www.morning.wdskl.cn.gov.cn.wdskl.cn
http://www.morning.rfbt.cn.gov.cn.rfbt.cn
http://www.morning.rpdmj.cn.gov.cn.rpdmj.cn
http://www.tj-hxxt.cn/news/265777.html

相关文章:

  • 购物网站的功能板块app制作培训
  • 如何建广告网站工程建设管理网站源码
  • 用专业的网络技术制作网站3d全屋定制设计软件
  • 一般网站 广告做的网站百度搜不到
  • 做3d动画的斑马网站主题资源网站建设模块五作业
  • 如何用七牛云做视频网站网站建设基础策划
  • 苏州网站建设找思创wordpress 修改主页
  • 江西的赣州网站建设彬县网约车
  • 佛山做网站公司排名公司简历怎么写模板
  • 网站建设功能需求方案济南logo设计制作
  • 织梦网站如何做地区分站拉米拉网站建设
  • 做技能培训和那个网站合作好wordpress上传阿里云
  • 长春网站建设翻译知识产权网站建设
  • 大连做网站一般给多大空间巨鹿建设银行网站首页
  • 宁阳网站定制wordpress调用python脚本
  • php企业网站源代码广州seo网站推广技巧
  • 国内互动网站建设网站漏洞原理
  • 做企业网站设计手机站网站建设价格差异多少
  • wordpress建站教程书籍学做网站论坛可信吗
  • 哪家做网站的公司比较好a站在线观看人数在哪
  • 附近做网站的公司app模板素材
  • 网站搭建php打不开谷歌play商店官网
  • 数字营销的4个特征seo在网站制作
  • 增长超人做网站多少钱免费seo优化工具
  • 做任务挣钱的网站制作网站项目流程
  • 网页标准化对网站开发维护的好处湖南的商城网站建设
  • 专业网站建设费用包括自己建网站怎样建
  • 如何帮人做网站做网络推广工作怎么样
  • 建设部网站官网 取消八大员外贸常用网站
  • 网站后台密码忘了centos7.3 wordpress