算法图解笔记

2019-08-01  本文已影响0人  CherrySSS
while states_needed:
    best_station = None#覆盖了最多的未覆盖州的广播台
    states_covered = set()#包含该广播台覆盖的所有未覆盖的州
    for station, states in stations.items():
        covered = states_needed & states#集合交集
        if len(covered) > len(states_covered):
            best_station = station
            states_covered = covered 
  states_needed -= states_covered
    final_stations.add(best_station)#存储最终选择的广播台
上一篇 下一篇

猜你喜欢

热点阅读