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

做微信平台图片网站西安网站关键词优化推荐

做微信平台图片网站,西安网站关键词优化推荐,陕西省建设网,企业宣传片制作公司光年映画爬楼梯问题是一个常见的动态规划问题#xff0c;它可以通过不同的方法来解决。以下是一些示例#xff0c;以便您更好地理解这个问题#xff1a; 示例 1#xff1a;基础递归 int climbStairs(int n) {if (n 2) return n;return climbStairs(n - 1) climbStairs(n - …爬楼梯问题是一个常见的动态规划问题它可以通过不同的方法来解决。以下是一些示例以便您更好地理解这个问题 示例 1基础递归 int climbStairs(int n) {if (n 2) return n;return climbStairs(n - 1) climbStairs(n - 2); }这是一个基本的递归方法但它效率低下因为它会重复计算相同的子问题。 示例 2带记忆化的递归 int climbStairs(int n, std::vectorint memo) {if (n 2) return n;if (memo[n] ! 0) return memo[n];memo[n] climbStairs(n - 1, memo) climbStairs(n - 2, memo);return memo[n]; }这个示例使用了递归并且通过一个记忆化数组memo来避免重复计算提高了效率。 示例 3迭代方法 int climbStairs(int n) {if (n 2) return n;int a 1, b 2, c;for (int i 3; i n; i) {c a b;a b;b c;}return c; }这个示例使用迭代方法使用两个变量 a 和 b 来保存前两阶的方法数然后依次计算后续阶的方法数。 示例 4矩阵快速幂 int climbStairs(int n) {if (n 2) return n;std::vectorstd::vectorint matrix {{1, 1}, {1, 0}};matrix matrixPower(matrix, n - 2);return 2 * matrix[0][0] matrix[0][1]; }std::vectorstd::vectorint matrixPower(std::vectorstd::vectorint matrix, int n) {if (n 1) return matrix;if (n % 2 0) {std::vectorstd::vectorint temp matrixPower(matrix, n / 2);return multiply(temp, temp);} else {std::vectorstd::vectorint temp matrixPower(matrix, n / 2);return multiply(multiply(temp, temp), matrix);} }std::vectorstd::vectorint multiply(std::vectorstd::vectorint A, std::vectorstd::vectorint B) {std::vectorstd::vectorint result(2, std::vectorint(2, 0));for (int i 0; i 2; i) {for (int j 0; j 2; j) {for (int k 0; k 2; k) {result[i][j] A[i][k] * B[k][j];}}}return result; }这个示例使用矩阵快速幂的方法通过将问题转化为矩阵乘法来解决。 这些示例展示了解决爬楼梯问题的不同方法从基本的递归到更高效的动态规划和矩阵快速幂方法。您可以根据实际需求和性能要求来选择适当的方法。
http://www.yutouwan.com/news/190517/

相关文章:

  • 做群头像的网站在线做网站之前要先购买服务器吗
  • 重庆茶叶网站建设做网站的上海市哪家技术好
  • 网站制作老了ppt免费模板下载网站有哪些
  • 建站软件排行榜app广告联盟
  • 自己建一个外贸网站应用商店下载app软件
  • 兰溪市建设局官方网站优化搜索点击次数的方法
  • 找人开发一个网站多少钱wordpress 订阅插件
  • 京鑫建设集团网站怎么用网吧电脑做网站服务器吗
  • 怎么做html5网站吗网页设计大赛策划书
  • 做外贸网站 怎么收钱做婚庆网站的功能定位
  • 网站模板炫酷淘宝运营工作内容
  • 顺德医疗网站建设专业的外贸行业网站制作
  • 网站建设收税网站备案类型有哪些
  • 正规网站建设团队是什么wordpress 系统环境
  • 建站仅向商家提供技术服务wordpress缩略图地址
  • 做58同城这样的网站有哪些如何美化wordpress页面
  • 奖励软件下载网站站长网站的优势
  • 丽水公司做网站网站后台密码忘记了
  • 谭谭心怎么建设网站wordpress 代码解读
  • 网站后台如何登陆盐山网站建设
  • jsp网站开发实训报告网站建设的素材处理方式
  • 建筑图纸网站哪个酒店网站做的好看的
  • 腾讯建设网站首页怎么做有趣视频网站
  • 柳州做网站人员自助建网站平台
  • 石景山高端网站建设普陀网站建设公司
  • 自助建站设计工作主要包括做任务的阅币漫画网站
  • cms网站群管理系统php做的购物网站系统下载
  • 满城做网站电话wordpress和vue哪个好
  • 网站如何做脚注服务器安全检测工具
  • 济南建站公司价格有哪些实用的网络推广方法