... 109 8 765 4 31 29 3 96 5 10 2 12 10 Nguyễn Văn Linh Trang 36Sưu tầm bởi: www.daihoc.com.vn Giải thuật Sắp xếp Trình bày heapsort bằng mảng Như trong phần ý tưởng ... quát là ta sẽ xét việc đẩy xuống của một phần tử a[r] bất kỳ, bắt đầu từ a[first]. Nguyễn Văn Linh Trang 32Sưu tầm bởi: www.daihoc.com.vn Giải thuật Sắp xếp PROCEDURE PushDown(first,last:integer); ... FOR i := n DOWNTO 2 DO BEGIN {4} swap(a[1],a[i]); {5} pushdown(1,i-1); END; END; Nguyễn Văn Linh Trang 33Sưu tầm bởi: www.daihoc.com.vn Giải thuật Sắp xếp Ví dụ 2-6: Sắp xếp...