![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法
文章平均质量分 92
算法,让学习算法更加有趣
编程小D
练习时长两年半的bug练习生
展开
-
通俗讲:数据结构递归思想
通俗讲:数据结构递归思想 脑容量有限,拒绝花里胡哨 一个递归求阶乘的例子 #如5的阶乘 f(6)=6*5*4*3*2*1 def f(int n) { if n <= 0 : return 1 return n * f(n - 1) } 如果没有特殊说明,下文都是拿此例子说事 通俗讲:递归 递归就是函数内调用自己 f(n - 1) 一个问题可以分解成具有相同解决思路的子问题才可以使用递归 递归函数必须有结束出口: n <= 9 ,否则你就等着扣工资吧(滑稽)! 函数内调用时原创 2020-05-21 23:20:29 · 371 阅读 · 0 评论 -
Python数据结构实现链表的增删改查
#-*-coding:utf-8-*- #定义一个结点 class LinkNode(object): def __init__(self,val): self.val=val self._next=None #链表的相关操作 """ 规定:链表的头结点也存放数据 is_empty() 链表是否为空 length() 链表长度 travel() 遍历整个链表 add(item) 链表头部添加元素 append(item) 链表尾部添加元素 insert(pos,.原创 2020-05-11 15:30:09 · 444 阅读 · 0 评论