\input style %%172 \proof $n-1$ , , , . ዅ, , , , , . \proofend   , , , $n-1$ . , , $n$ , $n^2$? , M \emph{} ; . , .~8 , ~S . 16 , 1- .~1. --- . , , $$ 512, 908, 653, 765; $$ 908 . 璎 , , 908; $\{170, 897, 275\}$ 897, $$ 512, 897, 653, 765 $$ 897. , , $\{170, 275\}$, $$ 512, 275, 653, 765 $$ . . , , 6 . , $N$--- , $\sqrt N$ $\sqrt N$ ; , , $\sqrt{N}-1$ $\sqrt{N}-1$ " ". 풎 " "; $O(N\sqrt{N})$, , $O(N^2)$. .~X.~䐝 [{\sl JACM\/}, {\bf 3} (1956), 152--154]; , ., , . . , %%173 , $\root 3\of N$ , $\root 3\of N$ $\root 3\of N$ ; $N\root 3\of N$. , , 䐝 " $n$- ", . $N \log N$; \dfn{ }. \section . , " ". , , , .~22. , ; . . .~22 , --- , , , $8-1=7$ (. . ). : , , , . , , --- ; , , . "" , , . , , , . , , $\lceil \log_2 N\rceil$) . ᓌ %%174 \picture{. 23. ...} %% 175 $N\log N$. .~23 16 . , , , "$-\infty$", , , . , , . , $N$ , $N-1$ - $N$ . (, \picture{. 24. . .} , .) 璎 , , , , .~10 . , , , .~.~ [A Programming Language (Wiley, 1962), 223--227], , " ": , "$-\infty$"; , , , ( , ). , , .~23() .~24. , "" , .~23, "": , %% 176 , , . . , . 爒 , --- $-\infty$ ~$-\infty$. ( , $-\infty$, $-\infty$.) \picture{. 25. .} .~23 ~24 \emph{ } 16 (. .~2.3.4.5); , .~25. , $k$ $\lfloor k/2\rfloor$ , $2k$ $2k+1$. , $k$ $2k$ ~$2k+1$, $k$ $k\oplus 1$ ~$\lfloor k/2\rfloor$. ( $k\oplus 1$ $k+1$ $k-1$ , $k$ .) , $N$ 2; $N$, $N$ N. : "$-\infty$"? , , , .~24, 1--16 %%177 "", $-\infty$? , , , $-\infty$, $N$ . 풎 . .~.~.~㈋ [{\sl CACM\/}, {\bf 7} (1964), 347--348] "-" ("heapsort"). \section . $K_1$, $K_2$, \dots, $K_N$ "", $$ K_{\lfloor j/2\rfloor}\ge K_j \rem{ $1\le \lfloor j/2\rfloor1$, $l\asg l-1$, $R\asg R_l$, $K\asg K_l$. ( $l>1$, , %% 178 ; $l= 1$, , $K_1$, $K_2$, \dots, $K_r$ .) $R\asg R_r$, $K\asg K_r$, $R_r\asg R_1$ $r\asg r-1$; , $r=1$, $R_1\asg R$ . \st[ "".] 㑒 $j\asg l$. ( $$ K_\floor{j/2}\ge K_j \rem{ $l<\floor{j/2}r$, \stp{8}. \st[ "" .] $K_j