示例#1
0
        void BubbleUpMin(int index)
        {
            int p = HeapUtils.Parent(index);

            //swap, until Heap property isn't violated anymore
            while (p > 0 && values[p] > values[index])
            {
                Swap(p, index);
                index = p;
                p     = HeapUtils.Parent(index);
            }
        }