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

怎么学习制作网站做网站怎么收集资料

怎么学习制作网站,做网站怎么收集资料,东莞哪里的网站建设效果好,wordpress菜鸟#x1f308;个人主页: Aileen_0v0 #x1f525;系列专栏:PYTHON数据结构与算法学习系列专栏#x1f4ab;没有罗马,那就自己创造罗马~ 汉诺塔 两层汉诺塔的演示 三层汉诺塔的走法演示 我不知道有没有朋友跟我一样有一个疑问,如果我们顶端的先放到中间柱子呢?… 个人主页: Aileen_0v0 系列专栏:PYTHON数据结构与算法学习系列专栏没有罗马,那就自己创造罗马~  汉诺塔 两层汉诺塔的演示  三层汉诺塔的走法演示 我不知道有没有朋友跟我一样有一个疑问,如果我们顶端的先放到中间柱子呢?  但是实际上汉诺塔问题解决方案都是最优解,我们不走弯路,我们的目的性非常强,我们最终目的都是移动到c,所以我们可以先让顶端的木块直接到c  解题思路: 不妨将这个问题拆解,n个汉诺塔,我们可以把最底下最大那个看成单独的一个,上面的(n - 1)个,看成一个整体.这样子最底下那个可以直接从 A 移动到 C,剩下上面的 ( n - 1 ) 个汉诺塔我们可以先从A 通过 C 移动到 B . 再从B通过 A 移动到 C.   这样子不断进行递归,问题规模就可以逐层减小. 代码: def hanoi(n,a,b,c):#n为层数 a,b,c是杆子if n0:#将中间 n - 1 个盘子当成一个整体,通过c盘从a移动到b盘hanoi(n-1,a,c,b) # 中间柱子变目标print(Moving from %s to %s %(a,c)) # 对应一个柱子的时候hanoi(n-1,b,a,c) # 最后一个柱子变成目标hanoi(1,A,B,C) 运行结果: 青蛙跳台阶  总结一下规律: 我们可以发现 跳  n 个台阶的台阶数对应的跳法 跳 (n - 1)个台阶时候的跳法 跳 (n - 2)个台阶时候的跳法.  这有点像我们的斐波那契数列. 青蛙跳台阶的问题相当于动态规划的问题 . 动态规划:用上一步的结果,来快速计算得到下一步的结果. 递归的思路: 当只有1个台阶时只有一种跳法当有2个台阶时有两种跳法当台阶数大于2时青蛙可以选择跳一步到第n-1个台阶也可以选择跳两步到第n-2个台阶所以总的跳法数是跳到第n-1个台阶的跳法数加上跳到第n-2个台阶的跳法数。 这里是青蛙跳台阶的Python递归实现 def frog_jump(n):if n 1:return 1elif n 2:return 2else:return frog_jump(n-1) frog_jump(n-2)其中n表示台阶数函数返回青蛙跳到第n个台阶的跳法数。 需要注意的是这种递归实现虽然简单易懂但是时间复杂度为指数级别的所以不能用于大规模的数据处理。
http://www.zqtcl.cn/news/471219/

相关文章:

  • 安康公司做网站网页设计怎么设计
  • 小型企业网站系统南京seo外包平台
  • 曲靖网站制作邢台网站制作那家便宜
  • wordpress中portfolio重庆网站seo按天计费
  • 做淘客网站需要多大的空间工程公司名称大全简单大气
  • 康县建设局网站网站做优化
  • 笔记网站开发代码下载了wordpress后
  • 北京招聘高级网站开发工程师域名最新通知
  • 企业如何实现高端网站建设西安百度推广开户
  • 广西城乡住房建设厅网站首页本地 安装 WordPress主题
  • 网站开发 技术方案设计一个软件需要多少钱
  • 网站如何做死链接提交建设银行网站官网网址
  • 网站难做吗承德平台
  • 手机备案网站营销网络建设怎么写
  • 建个网站要花多少钱WordPress密码重设怎么改
  • 招商网站建设免费网站改版 升级的目的
  • 安徽圣力建设集团网站如何自己开发微信小程序
  • 学院网站板块盘多多搜索引擎入口
  • 网站seo内部优化wordpress建站网站报错
  • 网站建设科技国外网站入口
  • 怎样用网站做淘宝推广免费的项目管理软件
  • 共青城网站建设微网站开发报价
  • 网站建设选超速云建站网站建设公司比较
  • 芜湖网络科技有限公司沈阳网站推广优化公司哪家好
  • 自己制作图片文字图片网站建设和优化内容最重要性
  • 邢台做网站优化建筑行业新闻资讯
  • 站长统计app最新版本2023网站标题是关键词吗
  • 中山精品网站建设市场wordpress登陆phpadmin
  • 泸县手机网站建设佛山城市建设工程有限公司
  • 长沙网站推广排名优化wordpress主题字体更改