前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python数据结构与算法笔记(3)

Python数据结构与算法笔记(3)

作者头像
发布2018-09-03 18:05:36
4860
发布2018-09-03 18:05:36
举报
文章被收录于专栏:WD学习记录WD学习记录

problem-solving-with-algorithms-and-data-structure-using-python 中文版 4 递归

递归是一种解决问题的方法,将问题分解为更小的子问题,直到得到一个足够小的问题可以被很简单地解决,通常递归设计函数调用自身。递归允许我们编写优雅的解决方案,解决可能很难编程的问题

递归算法必须服从三个重要的定律:

  1. 递归算法必须具有基本情况
  2. 递归算法必须改变其状态并向基本情况靠近
  3. 递归算法必须以递归的方式调用自身

整数转换为任意进制字符串

代码语言:javascript
复制
1. 将原始数字减少为一系列单个位数字
2. 使用查找将单个位数字转换为字符串
3. 将单个位字符串链接在一起形成最终结果

动态规划

计算机科学中的许多程序是为了优化一些值而编写的,例如,找到两个点之间的最短路径,找到最合适的一组点的线,或找到某些标准的最小对象集。动态规划就是这些类型的优化问题的一个策略。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年08月03日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 动态规划
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档