简洁强悍的杨辉三角
2016-04-24 17:18
211 查看
评论里大神多!服
最开始是 N【1】
然后 N.append(0) 就变成了 【1,0】
那个循环长度为2
那么第一次 新N【0】=N【-1】+N【0】=1(N【-1】就是倒数最后一个元素)
第二次 新N【1】=N【0】+ N【1】=1
所以此时的N 就是 【1,1】
以此类推 第二排 N=【1,1,0】(循环次数等于长度)
第一次循环 新N【0】=N【-1】+N【0】= 1
新N【1】=N【0】+N【1】= 2
新N【2】=N【1】+N【2】= 1
N = [1] while True: yield N N.append(0) N = [N[i-1] + N[i] for i in range(len(N))]
最开始是 N【1】
然后 N.append(0) 就变成了 【1,0】
那个循环长度为2
那么第一次 新N【0】=N【-1】+N【0】=1(N【-1】就是倒数最后一个元素)
第二次 新N【1】=N【0】+ N【1】=1
所以此时的N 就是 【1,1】
以此类推 第二排 N=【1,1,0】(循环次数等于长度)
第一次循环 新N【0】=N【-1】+N【0】= 1
新N【1】=N【0】+N【1】= 2
新N【2】=N【1】+N【2】= 1
相关文章推荐
- Git使用教程
- https
- binbinyang---Android自动检测更新功能的实现--杨彬
- 正则的使用6
- zoj 3946 Highway Project (spfa + 最小生成树)
- jQuery面试题答案
- 字符串比较
- Gradle学习系列之三——读懂Gradle语法
- Gradle学习系列之二——创建Task的多种方法
- 设置tableviewView组的快速检索
- JAVA集合框架之set
- 隐藏文件的好方法
- 特征值分解、奇异值分解、PCA概念整理
- 第 20 章 项目实战--资讯内容[5,6]
- 第一冲刺阶段站立会议08
- 根据计算机名获取其IP
- 归来
- 剑指offer--用两个栈实现队列
- jQuery 学习一:选择器
- Gradle学习系列之一——Gradle快速入门