算法概念:
贪婪算法(贪心算法)是指在对问题进行求解时,在每一步选择中都采取最好或者最优(即最有利)的选择,从而希望能够导致结果是最好或者最优的算法;贪婪算法所得到的结果不一定是最优的结果(有时候会是最优解),但是都是相对近似(接近)最优解的结果
算法应用:
1.集合覆盖问题
public class ListCover {
public static void main(String[] args) {
//定义广播台
HashMap<String, HashSet<String>> broadcasts = new HashMap<String,HashSet<String>>();
HashSet<String> hashSet1=new HashSet<String>();
hashSet1.add("北京");
hashSet1.add("上海");
hashSet1.add("天津");
HashSet<String> hashSet2=new HashSet<Strin