随笔分类 -  算法

摘要:分治算法 判断某个元素是否在列表中 ''' 判断某个元素是否在列表中 ''' def is_in_list(init_list,el): return [False,True][init_list[0]==el] #分治法 def solve(init_list,el): n=len(init_li 阅读全文
posted @ 2019-10-17 17:29 jiuchen 阅读(233) 评论(0) 推荐(0) 编辑
摘要:枚举 计算24点 import itertools ''' 测试 cards = [1, 1, 3, 6] 四个元素的计算结果为24 ''' def twentyfour(cards): '''史上最短计算24点代码''' for nums in itertools.permutations(car 阅读全文
posted @ 2019-10-13 18:10 jiuchen 阅读(109) 评论(0) 推荐(0) 编辑
摘要:递归算法 汉诺塔问题 斐波那契数列 ''' 斐波那契数列 ''' def fib_num(n): if n>1:#结束条件 return fib_num(n - 1) + fib_num(n - 2)#实现递进与回归 return n#结束条件值 print(fib_num(7)) 递归读取所有文件 阅读全文
posted @ 2019-10-12 20:40 jiuchen 阅读(76) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示