Floyd's heap-construction
for i := (n div 2) downto 1 do siftup(r,i,n);
Pascal
source (513.build.p)
©
Addison-Wesley
Publishing Co. Inc.