摘要: 完美是优秀最大的敌人 贪婪算法很简单:每步都采取最有的做法 贪婪算法寻找局部最优解,企图以这种方式获得全局最优解。 贪婪算法易于实现、运行速度快,是不错的近似算法。 # 表示需要覆盖的州 states_needed = set(["mt", "wa", "or", "id", "nv", "ut", 阅读全文
posted @ 2020-04-02 16:05 1101011 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 狄克斯特拉算法用于在加权图中查找最短路径。 仅当权重为时算法才管用,如果图中包含负权边,请使用贝尔曼-福得算法。 # 有向无环图 graph = {} graph["start"] = {} graph["start"]["a"] = 6 graph["start"]["b"] = 2 graph[ 阅读全文
posted @ 2020-04-02 15:11 1101011 阅读(199) 评论(0) 推荐(0) 编辑
摘要: from collections import deque graph = {} graph["you"] = ["alice", "bob", "claire"] graph["bob"] = ["anuj", "peggy"] graph["alice"] = ["peggy"] graph[" 阅读全文
posted @ 2020-04-02 10:19 1101011 阅读(107) 评论(0) 推荐(0) 编辑