首页 > 其他分享 >PriorityQueue 最小堆&& treemap

PriorityQueue 最小堆&& treemap

时间:2022-10-23 19:00:48浏览次数:86  
标签:map 队列 666 元素 treemap 最小 PriorityQueue && put

优先队列的作用是能保证每次取出的元素都是队列中权值最小的(Java的优先队列每次取最小元素)。这里牵涉到了大小关系,元素大小的评判可以通过元素本身的自然顺序(natural ordering),也可以通过构造时传入的比较器(Comparator)。

a-b > 0 那么这个树的根不需要调整,a是新进来的元素,

TreeMap<Integer, String> map = new TreeMap<>();
map.put(999, "9");
map.put(555, "5");
map.put(777, "7");
map.put(222, "2");
map.put(666, "6");
map.put(888, "8");
map.put(333, "3");
map.put(111, "1");
System.out.println(map.size());//8
System.out.println(map);//{111=1, 222=2, 333=3, 555=5, 666=6, 777=7, 888=8, 999=9}

作者:奔跑吧鸡翅
链接:https://juejin.cn/post/7002414969480282126
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:map,队列,666,元素,treemap,最小,PriorityQueue,&&,put
From: https://www.cnblogs.com/ldphoebe/p/16819153.html

相关文章