public static void sink(int i)
	{
		int cIndex = 0;
		
		while(i <= heap.length)
		{
			cIndex = 2 * i;
			if(heap[cIndex] <= heap[cIndex + 1])
			{
				cIndex = cIndex + 1; 
			}
		
			if( heap[cIndex] > heap[i] )
			{
				exchange(cIndex, i);
				i = cIndex;
			}
			else
				break;
		}
	
	}