
本文共 3554 字,大约阅读时间需要 11 分钟。
������������������������������������
������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������
Java���������������������������������������������������PriorityQueue
���PriorityBlockingQueue
���PriorityQueue
���������������������������������������������������������������������PriorityBlockingQueue
������������������������������������������������������������
PriorityQueue������
- ���������������������������������������������������������������������������������������������������
ClassCastException
��� - ���������������null���������������
null
���������NullPointerException
��������� - ������������������������������������������
- ���������������������������������������������
O(log N)
���
PriorityQueue���������
PriorityQueue
������������������������������
PriorityQueue()
������������������11���PriorityQueue(int initialCapacity)
���PriorityQueue(Collection<? extends E> c)
���������������
���������PriorityQueue
���������������������������
boolean offer(E e)
���������������e���������������������������������������������������true���E peek()
������������������������������������������������������null���E poll()
������������������������������������������������������null���int size()
���������������������������������������void clear()
������������������boolean isEmpty()
������������������������������
������������������������������
������������������������������������������������������������������������������������������
������������������������������
������������������������������������������������������������������������������������������������������������������������������
������������
���������������������������������������������������
- ���������������
parent < left child
���parent < right child
��� - ���������������
parent > left child
���parent > right child
���
������������������������
- ������������������
- ���������������������������������
- ���������������������������������
������������������
������������������������������������������������������arr[i*2 + 1] <= arr[i*2 + 2]
������������������������������������������
������������
������������
������������������������������������������������������������������������������
������������������
���������������������������������������������������������������������������������������������������������������
������������������
���������������������������������������������������������������������
������������������
���������������������������������������������������������������������������������������������������������������������
������������������
���������������������������������������������������������
������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
