数据结构与算法
SYZ01
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
generator输出杨辉三角
杨辉三角定义如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 把每一行看做一个list,试写一个generator,不断输出下一行的list: # 期待输出: # [1] # [1, 1] # [1, 2, 1] #原创 2017-07-20 16:39:32 · 3101 阅读 · 1 评论 -
Python用filter()滤掉非回数
刷杂技??? 回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()滤掉非回数; print(list(filter((lambda n:str(n)==str(n)[::-1]), range(1, 10000))))原创 2017-07-20 20:56:32 · 540 阅读 · 0 评论 -
汉诺塔的移动函数
汉诺塔的移动: 用Python编写move(n, a, b,c)函数,接收参数n,n表示3个柱子A、B、C中第1个柱子A的盘子数量,打印出把所有盘子从A借助B移动到C的方法; #期待输出: #A --> C #A --> B #C --> B #A --> C #B --> A #B --> C #A --> C move(3,'A', 'B', 'C')原创 2017-07-20 08:36:06 · 3670 阅读 · 0 评论 -
没有临时变量的情况下,交换两个值。
两个变量值的交换,其中用到临时变量。 temp=a; a=b; b=temp; 如果在没有临时变量的情况下,该如何做呢? 网络上的人们给出了两种方法: 一、异或法 a=a^b; b=b^a; a=a^b;原创 2017-08-13 23:06:01 · 426 阅读 · 0 评论
分享