oj
精灵腹将
畅游学海,只会狗刨。
展开
-
八皇后python
八皇后问题是经典的回溯问题,可以通过八皇后的学习来体会回溯法的使用,通过对回溯法算法框架的学习,python代码如下:number = 0queen = [[ '. ' for i in range(8)]for j in range(8)]def backtrack(queen,row): if row == len(queen): print_queen(queen) retu...原创 2020-03-11 09:54:33 · 2175 阅读 · 0 评论 -
快乐司机-python
利用贪心算法解决部分背包问题,可得到最优解。def fractional_backpack(goods, w): goods.sort(key=lambda x: x[1]/x[0], reverse=True) v =0 m=[0 for i in range(len(goods))] for i, (weight, prize) in enumerate(goods): if w...原创 2020-02-08 01:30:08 · 277 阅读 · 0 评论