摘要: 回溯算法 回溯算法本质上就是枚举,它可能适合应用于缺乏规律,或我们还不了解其规律的搜索场景中. 求解一般模式 1. 找到每一步求解时的状态; 1. 更新状态,使用新状态求解; 1. 查看是否可以通过条件提前终止搜索;(剪枝) 每个数组取一个值进行组合 例如,输入 ,期望输出 求解过程如下图: 代码如 阅读全文
posted @ 2020-03-17 21:22 Aloe_n 阅读(143) 评论(0) 推荐(0) 编辑
摘要: for...else... 语法 输出结果 从上述例子中可以看出,只有for循环没有break掉才会进入else. 使用场景 for...else特性简单明了,具体有什么使用场景呢? 假设这样一个需求,定义一个函数,输入n个list,输出所有值都大于0的list的个数. 首先看下最常用的方法: 定义 阅读全文
posted @ 2020-03-17 21:21 Aloe_n 阅读(112) 评论(0) 推荐(0) 编辑