摘要: 二分查找算法 必须处理有序列表。 例如查找下面列表的中23的索引。 [1,2,3,4,5,6,7,8,9,23,34,45,56,87,94] 代码实现: l = [1,2,3,4,5,6,7,8,9,23,34,45,56,87,94] def find(l,aim,start= 0,end = 阅读全文
posted @ 2019-08-28 23:09 套你大象 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 概念 在函数中调用自身函数。 例如一个简单的递归: def func(): print('套你大象') func() func() 最大递归深度默认998或997. 如果递归次数太多,就不适合使用递归来解决问题 缺点:占内存 优点:会让代码变得简单 年龄递归问题: a比b大2岁,b比c大两岁,c比d 阅读全文
posted @ 2019-08-28 22:17 套你大象 阅读(167) 评论(0) 推荐(0) 编辑