/guava/guava/src/com/google/common/collect/MinMaxPriorityQueue.java
queue[size] = null;queue[index] = e;
queue[index] = e;
while (index > 2) { int grandParentIndex = getGrandparentIndex(index); E e = elementData(grandParentIndex); if (ordering.compare(e, x) <= 0) { break; } <extra_id_0> index = grandParentIndex; } queue[index] = x; return index; } int findMin(int index, int len) {