แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ—แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1)

แƒฐแƒ”แƒ˜ แƒฐแƒแƒ‘แƒ ! แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒแƒก แƒฌแƒแƒ แƒ›แƒแƒ’แƒ˜แƒ“แƒ’แƒ”แƒœแƒ— แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒก แƒ—แƒแƒ แƒ’แƒ›แƒแƒœแƒก
"แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ แƒ”แƒšแƒแƒชแƒ˜แƒฃแƒ แƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ".

แƒ แƒแƒช แƒจแƒ”แƒ”แƒฎแƒ”แƒ‘แƒ แƒ แƒ”แƒšแƒแƒชแƒ˜แƒฃแƒ  แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒก, แƒแƒ  แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒแƒ  แƒ•แƒคแƒ˜แƒฅแƒ แƒแƒ‘, แƒ แƒแƒ› แƒ แƒแƒฆแƒแƒช แƒแƒ™แƒšแƒ˜แƒ. แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒงแƒ•แƒ”แƒšแƒ’แƒแƒœ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ. แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ, แƒ›แƒชแƒ˜แƒ แƒ” แƒ“แƒ แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ SQLite-แƒ“แƒแƒœ แƒซแƒšแƒ˜แƒ”แƒ  Teradata-แƒ›แƒ“แƒ”. แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ แƒ˜แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒกแƒขแƒแƒขแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒœแƒ›แƒแƒ แƒขแƒแƒ•แƒก, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ. แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ›แƒแƒซแƒ”แƒ‘แƒœแƒแƒ— แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒ—แƒแƒ•แƒ˜ "howdoesarelationaldatabasework"-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ—แƒ แƒœแƒแƒฎแƒแƒ— แƒ แƒแƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒชแƒแƒขแƒแƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜. แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, แƒ”แƒก แƒกแƒขแƒแƒขแƒ˜แƒ”แƒ‘แƒ˜ แƒ›แƒแƒ™แƒšแƒ”แƒ. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ”แƒซแƒ”แƒ‘แƒ— แƒฃแƒแƒฎแƒšแƒ”แƒก แƒฎแƒ›แƒแƒฃแƒ แƒ˜แƒแƒœ แƒขแƒ”แƒฅแƒœแƒแƒšแƒแƒ’แƒ˜แƒ”แƒ‘แƒก (BigData, NoSQL แƒแƒœ JavaScript), แƒ—แƒฅแƒ•แƒ”แƒœ แƒ˜แƒžแƒแƒ•แƒ˜แƒ— แƒฃแƒคแƒ แƒ แƒฆแƒ แƒ›แƒ แƒกแƒขแƒแƒขแƒ˜แƒ”แƒ‘แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ’แƒแƒœแƒ›แƒแƒ แƒขแƒแƒ•แƒก, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ˜แƒกแƒ˜แƒœแƒ˜.

แƒแƒ แƒ˜แƒก แƒ—แƒฃ แƒแƒ แƒ แƒ แƒ”แƒšแƒแƒชแƒ˜แƒฃแƒ แƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒซแƒ•แƒ”แƒšแƒ˜ แƒ“แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒกแƒแƒฌแƒงแƒ”แƒœแƒ˜, แƒ แƒแƒ› แƒแƒ˜แƒฎแƒกแƒœแƒแƒก แƒฃแƒœแƒ˜แƒ•แƒ”แƒ แƒกแƒ˜แƒขแƒ”แƒขแƒ˜แƒก แƒ™แƒฃแƒ แƒกแƒ”แƒ‘แƒ˜แƒก, แƒ™แƒ•แƒšแƒ”แƒ•แƒ˜แƒ—แƒ˜ แƒœแƒแƒจแƒ แƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒฌแƒ˜แƒ’แƒœแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ›แƒ?

แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ—แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1)

แƒ แƒแƒ’แƒแƒ แƒช แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒก, แƒ›แƒ”แƒ–แƒ˜แƒ–แƒฆแƒ”แƒ‘แƒ แƒ แƒแƒฆแƒแƒชแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒ แƒแƒช แƒแƒ  แƒ›แƒ”แƒกแƒ›แƒ˜แƒก. แƒ“แƒ แƒ—แƒฃ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ 40 แƒฌแƒ”แƒšแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒฎแƒœแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜, แƒ›แƒ˜แƒ–แƒ”แƒ–แƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก. แƒฌแƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒแƒกแƒแƒ‘แƒ˜แƒ— แƒกแƒแƒแƒ—แƒ˜ แƒ“แƒแƒ•แƒฎแƒแƒ แƒฏแƒ” แƒแƒ› แƒฃแƒชแƒœแƒแƒฃแƒ แƒ˜ แƒจแƒแƒ•แƒ˜ แƒงแƒฃแƒ—แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒ’แƒ”แƒ‘แƒแƒ“, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒกแƒแƒช แƒงแƒแƒ•แƒ”แƒšแƒ“แƒฆแƒ” แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘. แƒ แƒ”แƒšแƒแƒขแƒ˜แƒฃแƒ แƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒแƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒ“แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒฏแƒ”แƒ แƒแƒ“แƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒชแƒ”แƒคแƒชแƒ˜แƒ”แƒ‘แƒ–แƒ” แƒ“แƒแƒงแƒ แƒ“แƒœแƒแƒ‘แƒ˜แƒ—. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒ’แƒแƒ’แƒ”แƒ‘แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ แƒแƒกแƒแƒ“แƒ”แƒก แƒ’แƒฅแƒแƒœแƒ˜แƒแƒ— แƒ“แƒ แƒ แƒแƒœ แƒ›แƒ˜แƒ“แƒ แƒ”แƒ™แƒ˜แƒšแƒ”แƒ‘แƒ แƒแƒ› แƒคแƒแƒ แƒ—แƒ แƒ—แƒ”แƒ›แƒ˜แƒก แƒฉแƒแƒกแƒแƒขแƒแƒ แƒ”แƒ‘แƒšแƒแƒ“, แƒฃแƒœแƒ“แƒ แƒ˜แƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒแƒ— แƒแƒ› แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒ—.

แƒ›แƒ˜แƒฃแƒฎแƒ”แƒ“แƒแƒ•แƒแƒ“ แƒ˜แƒ›แƒ˜แƒกแƒ, แƒ แƒแƒ› แƒแƒ› แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒก แƒกแƒแƒ—แƒแƒฃแƒ แƒ˜ แƒแƒจแƒ™แƒแƒ แƒแƒ, แƒแƒ› แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ–แƒแƒœแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ˜แƒ›แƒ˜แƒก แƒ’แƒแƒ’แƒ”แƒ‘แƒ, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ. แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒ™แƒ•แƒ” แƒฃแƒœแƒ“แƒ แƒ˜แƒชแƒแƒ“แƒ”แƒ— แƒ แƒแƒ’แƒแƒ  แƒ“แƒแƒฌแƒ”แƒ แƒแƒ— แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ“แƒ แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜ แƒ™แƒ แƒฃแƒ“; แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ•แƒ”แƒ  แƒ’แƒแƒ˜แƒ’แƒแƒ— แƒ”แƒก แƒกแƒขแƒแƒขแƒ˜แƒ. แƒ”แƒก แƒ”แƒ แƒ—แƒแƒ“แƒ”แƒ แƒ—แƒ˜แƒ แƒ แƒแƒช แƒฃแƒœแƒ“แƒ แƒ˜แƒชแƒแƒ“แƒ”, แƒ“แƒแƒœแƒแƒ แƒฉแƒ”แƒœแƒก แƒแƒ’แƒ˜แƒฎแƒกแƒœแƒ˜.

แƒ“แƒแƒ•แƒ˜แƒฌแƒงแƒ”แƒ‘ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒฃแƒšแƒ˜ แƒ›แƒ”แƒชแƒœแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒกแƒแƒคแƒฃแƒซแƒ•แƒšแƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ” (BigO). แƒ›แƒ” แƒ•แƒ˜แƒชแƒ˜, แƒ แƒแƒ› แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒ’แƒแƒœแƒก แƒกแƒซแƒฃแƒšแƒก แƒ”แƒก แƒ™แƒแƒœแƒชแƒ”แƒคแƒชแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” แƒ—แƒฅแƒ•แƒ”แƒœ แƒ•แƒ”แƒ  แƒจแƒ”แƒซแƒšแƒ”แƒ‘แƒ— แƒ’แƒแƒ˜แƒ’แƒแƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒจแƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ”แƒ”แƒ‘แƒ˜. แƒ แƒแƒ“แƒ’แƒแƒœ แƒ”แƒก แƒ“แƒ˜แƒ“แƒ˜ แƒ—แƒ”แƒ›แƒแƒ, แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒแƒก แƒ’แƒแƒ•แƒแƒ›แƒแƒฎแƒ•แƒ˜แƒšแƒ”แƒ‘ แƒ แƒแƒช แƒ›แƒ” แƒ•แƒคแƒ˜แƒฅแƒ แƒแƒ‘ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜แƒ: แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒ•แƒ“แƒ”แƒ‘แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ SQL แƒ’แƒแƒ›แƒแƒซแƒ˜แƒ”แƒ‘แƒ. แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ’แƒแƒ•แƒแƒชแƒœแƒแƒ‘ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒชแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒก แƒ‘แƒแƒšแƒแƒก แƒ’แƒฅแƒแƒœแƒ“แƒ”แƒ— แƒฌแƒแƒ แƒ›แƒแƒ“แƒ’แƒ”แƒœแƒ แƒ˜แƒ›แƒแƒ–แƒ”, แƒ—แƒฃ แƒ แƒ แƒฎแƒ“แƒ”แƒ‘แƒ แƒฅแƒฃแƒ“แƒ˜แƒก แƒฅแƒ•แƒ”แƒจ.

แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ’แƒ แƒซแƒ”แƒšแƒ˜ แƒ“แƒ แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒ˜แƒชแƒแƒ•แƒก แƒฃแƒแƒ›แƒ แƒแƒ• แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒก แƒ“แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒแƒก, แƒ“แƒแƒฃแƒ—แƒ›แƒ”แƒ— แƒ“แƒ แƒ แƒ›แƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒก. แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒชแƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ แƒ—แƒฃแƒšแƒ˜ แƒ’แƒแƒกแƒแƒ’แƒ”แƒ‘แƒ˜ แƒ˜แƒงแƒแƒก; แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒแƒ— แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ“แƒ แƒ›แƒแƒ˜แƒœแƒช แƒ›แƒ˜แƒ˜แƒฆแƒแƒ— แƒ–แƒแƒ’แƒแƒ“แƒ˜ แƒ˜แƒ“แƒ”แƒ.

แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒแƒ แƒ˜แƒก แƒฃแƒคแƒ แƒ แƒ›แƒชแƒแƒ“แƒœแƒ”แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ”แƒก แƒกแƒขแƒแƒขแƒ˜แƒ แƒ“แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜แƒ 3 แƒœแƒแƒฌแƒ˜แƒšแƒแƒ“:

  • แƒ“แƒแƒ‘แƒแƒšแƒ˜ แƒ“แƒ แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒ“แƒแƒœแƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒ™แƒแƒ›แƒžแƒแƒœแƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒฎแƒ˜แƒšแƒ•แƒ
  • แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒฎแƒ˜แƒšแƒ•แƒ
  • แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒกแƒ แƒ“แƒ แƒ‘แƒฃแƒคแƒ”แƒ แƒฃแƒšแƒ˜ แƒคแƒแƒœแƒ“แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒฎแƒ˜แƒšแƒ•แƒ

แƒกแƒแƒคแƒฃแƒซแƒ•แƒšแƒ”แƒ‘แƒก แƒ“แƒแƒฃแƒ‘แƒ แƒฃแƒœแƒ“แƒ˜แƒ—

แƒฌแƒšแƒ”แƒ‘แƒ˜แƒก แƒฌแƒ˜แƒœ (แƒจแƒแƒ แƒก, แƒจแƒแƒ แƒ”แƒฃแƒš แƒ’แƒแƒšแƒแƒฅแƒขแƒ˜แƒ™แƒแƒจแƒ˜...), แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒก แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒฃแƒœแƒ“แƒ แƒกแƒชแƒแƒ“แƒœแƒแƒ“แƒแƒ— แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒกแƒแƒช แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ“แƒœแƒ”แƒœ. แƒ›แƒแƒ— แƒ–แƒ”แƒžแƒ˜แƒ แƒแƒ“ แƒ˜แƒชแƒแƒ“แƒœแƒ”แƒœ แƒ—แƒแƒ•แƒ˜แƒแƒœแƒ—แƒ˜ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ”แƒ‘แƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ แƒแƒ  แƒจแƒ”แƒ”แƒซแƒšแƒแƒ— แƒ—แƒแƒ•แƒ˜แƒแƒœแƒ—แƒ˜ แƒœแƒ”แƒšแƒ˜ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก CPU แƒ“แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฎแƒแƒ แƒฏแƒ•แƒ.

แƒแƒ› แƒœแƒแƒฌแƒ˜แƒšแƒจแƒ˜ แƒ›แƒ” แƒจแƒ”แƒ’แƒแƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒ— แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ— แƒแƒ› แƒ™แƒแƒœแƒชแƒ”แƒคแƒชแƒ˜แƒแƒก, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒ’แƒแƒกแƒแƒ’แƒ”แƒ‘แƒแƒ“. แƒ›แƒ”แƒช แƒ’แƒแƒ•แƒแƒชแƒœแƒแƒ‘ แƒ™แƒแƒœแƒชแƒ”แƒคแƒชแƒ˜แƒแƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜.

O(1) vs O(n2)

แƒ“แƒฆแƒ”แƒกแƒ“แƒฆแƒ”แƒแƒ‘แƒ˜แƒ—, แƒ‘แƒ”แƒ•แƒ  แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒก แƒแƒ  แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ”... แƒ“แƒ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ›แƒแƒ แƒ—แƒšแƒ”แƒ‘แƒ˜ แƒแƒ แƒ˜แƒแƒœ!

แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒกแƒแƒฅแƒ›แƒ” แƒ’แƒแƒฅแƒ•แƒ— แƒฃแƒแƒ›แƒ แƒแƒ• แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒแƒœ (แƒ›แƒ” แƒแƒ  แƒ•แƒกแƒแƒฃแƒ‘แƒ แƒแƒ‘ แƒแƒ—แƒแƒกแƒแƒ‘แƒ˜แƒ—แƒ–แƒ”) แƒแƒœ แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ˜แƒ‘แƒ แƒซแƒ•แƒ˜แƒ— แƒ›แƒ˜แƒšแƒ˜แƒฌแƒแƒ›แƒ”แƒ‘แƒจแƒ˜, แƒ™แƒ แƒ˜แƒขแƒ˜แƒ™แƒฃแƒšแƒ˜ แƒฎแƒ“แƒ”แƒ‘แƒ แƒแƒ› แƒ™แƒแƒœแƒชแƒ”แƒคแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ’แƒ”แƒ‘แƒ. แƒ“แƒ แƒ แƒแƒ’แƒแƒ แƒช แƒฌแƒแƒ แƒ›แƒแƒ’แƒ˜แƒ“แƒ’แƒ”แƒœแƒ˜แƒแƒ—, แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒก แƒแƒ แƒ˜แƒ•แƒ” แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒแƒกแƒ—แƒแƒœ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒฃแƒ›แƒ™แƒšแƒแƒ•แƒ“แƒ”แƒ—! แƒแƒ  แƒ’แƒแƒ˜แƒซแƒฃแƒšแƒ”แƒ‘แƒ— แƒ“แƒแƒฎแƒแƒ แƒฏแƒแƒ— แƒ˜แƒ›แƒแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒ“แƒ แƒ, แƒ•แƒ˜แƒ“แƒ แƒ” แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒแƒ–แƒ แƒ˜แƒก แƒ’แƒแƒกแƒแƒ’แƒ”แƒ‘แƒแƒ“. แƒ”แƒก แƒ“แƒแƒ’แƒ•แƒ”แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ แƒ›แƒแƒ’แƒ•แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒ— แƒ’แƒแƒ•แƒ˜แƒ’แƒแƒ— แƒฎแƒแƒ แƒฏแƒ”แƒ‘แƒ–แƒ” แƒ“แƒแƒคแƒฃแƒซแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ™แƒแƒœแƒชแƒ”แƒคแƒชแƒ˜แƒ (แƒ“แƒแƒฏแƒ“แƒ แƒกแƒแƒคแƒฃแƒซแƒ•แƒ”แƒšแƒ–แƒ” แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ).

แƒ™แƒแƒœแƒชแƒ”แƒคแƒชแƒ˜แƒ

แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ” แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ˜แƒ›แƒ˜แƒก แƒกแƒแƒœแƒแƒฎแƒแƒ•แƒแƒ“, แƒ—แƒฃ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ“แƒ แƒ แƒ“แƒแƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜แƒก แƒ“แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒ—. แƒแƒ› แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ˜แƒก แƒแƒฆแƒกแƒแƒฌแƒ”แƒ แƒแƒ“ แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒ“แƒ˜แƒ“แƒ˜ O แƒ›แƒแƒ—แƒ”แƒ›แƒแƒขแƒ˜แƒ™แƒฃแƒ  แƒแƒฆแƒœแƒ˜แƒจแƒ•แƒœแƒแƒก. แƒ”แƒก แƒแƒฆแƒœแƒ˜แƒจแƒ•แƒœแƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒ—, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒฆแƒฌแƒ”แƒ แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒก แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ•แƒแƒ›แƒ‘แƒแƒ‘ "แƒแƒ› แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒก แƒแƒฅแƒ•แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ” O(some_function())", แƒ”แƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒก แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜_แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒก (a_certain_amount_of_ta) แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒก แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒแƒ“.

แƒแƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ**, แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ ** แƒ แƒแƒ’แƒแƒ  แƒ˜แƒ–แƒ แƒ“แƒ”แƒ‘แƒ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒแƒขแƒ”แƒ‘แƒแƒกแƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“. แƒ“แƒ แƒแƒ˜แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ” แƒแƒ  แƒ˜แƒซแƒšแƒ”แƒ•แƒ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ–แƒฃแƒกแƒข แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ™แƒแƒ แƒ’แƒ˜ แƒ’แƒ–แƒแƒ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒจแƒ”แƒกแƒแƒคแƒแƒกแƒ”แƒ‘แƒšแƒแƒ“.

แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ—แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1)

แƒแƒ› แƒ“แƒ˜แƒแƒ’แƒ แƒแƒ›แƒแƒจแƒ˜ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ˜แƒฎแƒ˜แƒšแƒแƒ— แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒขแƒ˜แƒžแƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒแƒกแƒ—แƒแƒœ แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒ—. แƒ›แƒ” แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ” แƒšแƒแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒฃแƒšแƒ˜ แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒ˜ แƒ›แƒแƒ— แƒ’แƒแƒ›แƒแƒกแƒแƒฉแƒ”แƒœแƒแƒ“. แƒกแƒฎแƒ•แƒ แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜แƒ— แƒ แƒแƒ› แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ˜แƒ–แƒ แƒ“แƒ”แƒ‘แƒ 1-แƒ“แƒแƒœ 1 แƒ›แƒ˜แƒšแƒ˜แƒแƒ แƒ“แƒแƒ›แƒ“แƒ”. แƒฉแƒ•แƒ”แƒœ แƒ•แƒฎแƒ”แƒ“แƒแƒ•แƒ—, แƒ แƒแƒ›:

  • O(1) แƒแƒœแƒฃ แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜ แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ˜แƒก แƒ แƒฉแƒ”แƒ‘แƒ แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜ (แƒกแƒฎแƒ•แƒแƒ’แƒ•แƒแƒ แƒแƒ“ แƒ›แƒแƒก แƒแƒ  แƒ“แƒแƒ”แƒ แƒฅแƒ›แƒ”แƒ•แƒ แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜ แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ”).
  • O(แƒจแƒ”แƒกแƒ•แƒšแƒ(n)) แƒ“แƒแƒ‘แƒแƒšแƒ˜ แƒ แƒฉแƒ”แƒ‘แƒ แƒ›แƒ˜แƒšแƒ˜แƒแƒ แƒ“แƒแƒ‘แƒ˜แƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ˜แƒก แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒจแƒ˜แƒช แƒ™แƒ˜.
  • แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒชแƒฃแƒ“แƒ˜ แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ” - O(n2), แƒกแƒแƒ“แƒแƒช แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ˜แƒ–แƒ แƒ“แƒ”แƒ‘แƒ.
  • แƒ“แƒแƒœแƒแƒ แƒฉแƒ”แƒœแƒ˜ แƒแƒ แƒ˜ แƒ’แƒแƒ แƒ—แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒกแƒ”แƒ•แƒ” แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ˜แƒ–แƒ แƒ“แƒ”แƒ‘แƒ.

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ”แƒ‘แƒ˜

แƒ›แƒชแƒ˜แƒ แƒ” แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒ—, แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ O(1) แƒ“แƒ O(n2) แƒจแƒแƒ แƒ˜แƒก แƒฃแƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ 2000 แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ.

  • O(1) แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ“แƒแƒ’แƒ˜แƒฏแƒ“แƒ”แƒ‘แƒแƒ— 1 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ
  • O(log(n)) แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ“แƒแƒ’แƒ˜แƒฏแƒ“แƒ”แƒ‘แƒแƒ— 7 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ
  • O(n) แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ“แƒแƒ’แƒ˜แƒฏแƒ“แƒ”แƒ‘แƒแƒ— 2 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ
  • O(n*log(n)) แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ“แƒแƒ’แƒ˜แƒฏแƒ“แƒ”แƒ‘แƒแƒ— 14 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ
  • O(n2) แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ“แƒแƒ’แƒ˜แƒฏแƒ“แƒ”แƒ‘แƒแƒ— 4 000 000 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ

แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ O(1) แƒ“แƒ O(n2) แƒจแƒแƒ แƒ˜แƒก แƒ“แƒ˜แƒ“แƒ˜ แƒฉแƒแƒœแƒก (4 แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ), แƒ›แƒแƒ’แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœ แƒ“แƒแƒ™แƒแƒ แƒ’แƒแƒ•แƒ— แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒฃแƒ› 2 ms-แƒก, แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ—แƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฎแƒแƒ›แƒฎแƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒแƒ. แƒ›แƒแƒ แƒ—แƒšแƒแƒช, แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ”แƒ‘แƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ แƒแƒกแƒแƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ แƒฌแƒแƒ›แƒจแƒ˜. แƒกแƒฌแƒแƒ แƒ”แƒ“ แƒแƒ›แƒ˜แƒขแƒแƒ› แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒ“แƒ แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒแƒ  แƒแƒ แƒ˜แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒ‘แƒ”แƒ•แƒ  IT แƒžแƒ แƒแƒ”แƒฅแƒขแƒจแƒ˜.

แƒ แƒแƒ’แƒแƒ แƒช แƒ•แƒ—แƒฅแƒ•แƒ˜, แƒฏแƒ”แƒ  แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜แƒ แƒแƒ› แƒ™แƒแƒœแƒชแƒ”แƒคแƒชแƒ˜แƒ˜แƒก แƒชแƒแƒ“แƒœแƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ  แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒแƒกแƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒแƒก. แƒ—แƒฃ แƒแƒ›แƒฏแƒ”แƒ แƒแƒ“ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ›แƒ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ›แƒฃแƒจแƒแƒ•แƒแƒก 1 แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜ (แƒ แƒแƒช แƒแƒ แƒช แƒ˜แƒกแƒ” แƒ‘แƒ”แƒ•แƒ แƒ˜แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก):

  • O(1) แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ“แƒแƒ’แƒ˜แƒฏแƒ“แƒ”แƒ‘แƒแƒ— 1 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ
  • O(log(n)) แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ“แƒแƒ’แƒ˜แƒฏแƒ“แƒ”แƒ‘แƒแƒ— 14 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ
  • O(n) แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ“แƒแƒ’แƒ˜แƒฏแƒ“แƒ”แƒ‘แƒแƒ— 1 000 000 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ
  • O(n*log(n)) แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ“แƒแƒ’แƒ˜แƒฏแƒ“แƒ”แƒ‘แƒแƒ— 14 000 000 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ
  • O(n2) แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ“แƒแƒ’แƒ˜แƒฏแƒ“แƒ”แƒ‘แƒแƒ— 1 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ.

แƒ›แƒแƒ—แƒ”แƒ›แƒแƒขแƒ˜แƒ™แƒ แƒแƒ  แƒ’แƒแƒ›แƒ˜แƒ™แƒ”แƒ—แƒ”แƒ‘แƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ” แƒ•แƒ˜แƒขแƒงแƒแƒ“แƒ˜, แƒ แƒแƒ› O(n2) แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜แƒ— แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒ“แƒ แƒ แƒงแƒแƒ•แƒ˜แƒก แƒ“แƒแƒกแƒแƒšแƒ”แƒ•แƒแƒ“ (แƒ—แƒฃแƒœแƒ“แƒแƒช แƒแƒ แƒ˜!). แƒ—แƒฃ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒแƒก แƒ™แƒ˜แƒ“แƒ”แƒ• 0-แƒก แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ‘แƒ—, แƒ’แƒ”แƒฅแƒœแƒ”แƒ‘แƒแƒ— แƒ“แƒ แƒ, แƒ แƒแƒ› แƒ“แƒแƒ˜แƒซแƒ˜แƒœแƒแƒ—.

แƒฃแƒคแƒ แƒ แƒฆแƒ แƒ›แƒแƒ“ แƒจแƒ”แƒ•แƒ˜แƒ“แƒ”แƒ—

แƒชแƒœแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก:

  • แƒ™แƒแƒ แƒ’แƒ˜ แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒซแƒ˜แƒ”แƒ‘แƒ แƒžแƒแƒฃแƒšแƒแƒ‘แƒก แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒก O(1-แƒจแƒ˜).
  • แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ“แƒแƒ‘แƒแƒšแƒแƒœแƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ˜แƒก แƒซแƒ˜แƒ”แƒ‘แƒ แƒ˜แƒซแƒšแƒ”แƒ•แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒก O(log(n)).
  • แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒซแƒ˜แƒ”แƒ‘แƒ แƒ˜แƒซแƒšแƒ”แƒ•แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒก O(n-แƒจแƒ˜).
  • แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒ‘แƒก แƒแƒฅแƒ•แƒ— แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ” O(n*log(n)).
  • แƒชแƒฃแƒ“แƒ˜ แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒก แƒแƒฅแƒ•แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ” O(n2).

แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ: แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒจแƒ˜ แƒฉแƒ•แƒ”แƒœ แƒ•แƒ˜แƒฎแƒ˜แƒšแƒแƒ•แƒ— แƒแƒ› แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒ‘แƒก แƒ“แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ”แƒ‘แƒก.

แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ˜แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒขแƒ˜แƒžแƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก:

  • แƒกแƒแƒจแƒฃแƒแƒšแƒ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒก แƒกแƒชแƒ”แƒœแƒแƒ แƒ˜
  • แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒก แƒกแƒชแƒ”แƒœแƒแƒ แƒ˜
  • แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒฃแƒแƒ แƒ”แƒกแƒ˜ แƒกแƒชแƒ”แƒœแƒแƒ แƒ˜

แƒ“แƒ แƒแƒ˜แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ” แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒฃแƒแƒ แƒ”แƒกแƒ˜ แƒกแƒชแƒ”แƒœแƒแƒ แƒ˜แƒ.

แƒ›แƒ” แƒ›แƒฎแƒแƒšแƒแƒ“ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ”แƒ–แƒ” แƒ•แƒกแƒแƒฃแƒ‘แƒ แƒแƒ‘แƒ“แƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ” แƒแƒกแƒ”แƒ•แƒ” แƒ”แƒฎแƒ”แƒ‘แƒ:

  • แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜แƒก แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ
  • แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก I/O แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜

แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒแƒ แƒ˜แƒก n2-แƒ–แƒ” แƒฃแƒแƒ แƒ”แƒกแƒ˜ แƒ’แƒแƒ แƒ—แƒฃแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“:

  • N4: แƒ”แƒก แƒกแƒแƒจแƒ˜แƒœแƒ”แƒšแƒ”แƒ‘แƒแƒ! แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ— แƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒฃแƒš แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒก แƒแƒฅแƒ•แƒก แƒ”แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ”.
  • 3n: แƒ”แƒก แƒ™แƒ˜แƒ“แƒ”แƒ• แƒฃแƒแƒ แƒ”แƒกแƒ˜แƒ! แƒ”แƒ แƒ—-แƒ”แƒ แƒ— แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒก, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒแƒ› แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒก แƒจแƒฃแƒแƒจแƒ˜ แƒ•แƒ˜แƒฎแƒ˜แƒšแƒแƒ•แƒ—, แƒแƒฅแƒ•แƒก แƒแƒกแƒ”แƒ—แƒ˜ แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ” (แƒ“แƒ แƒ˜แƒก แƒ แƒ”แƒแƒšแƒฃแƒ แƒแƒ“ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ›แƒ แƒแƒ•แƒแƒš แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒจแƒ˜).
  • แƒคแƒแƒฅแƒขแƒแƒ แƒ˜แƒฃแƒšแƒ˜ n: แƒ—แƒฅแƒ•แƒ”แƒœ แƒ•แƒ”แƒ แƒแƒกแƒ“แƒ แƒแƒก แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒก, แƒ—แƒฃแƒœแƒ“แƒแƒช แƒ›แƒชแƒ˜แƒ แƒ” แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒ—.
  • แƒœแƒœ: แƒ—แƒฃ แƒแƒ› แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ”แƒก แƒฌแƒแƒแƒฌแƒงแƒ“แƒ”แƒ‘แƒ˜แƒ—, แƒฃแƒœแƒ“แƒ แƒฐแƒ™แƒ˜แƒ—แƒฎแƒแƒ— แƒกแƒแƒ™แƒฃแƒ—แƒแƒ  แƒ—แƒแƒ•แƒก, แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒแƒ แƒ˜แƒก แƒ—แƒฃ แƒแƒ แƒ แƒ”แƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒกแƒแƒฅแƒ›แƒ˜แƒแƒœแƒแƒ‘แƒ˜แƒก แƒกแƒคแƒ”แƒ แƒ...

แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ: แƒ›แƒ” แƒแƒ  แƒ›แƒแƒ’แƒแƒฌแƒแƒ“แƒ”แƒ— แƒ“แƒ˜แƒ“แƒ˜ O แƒแƒฆแƒœแƒ˜แƒจแƒ•แƒœแƒ˜แƒก แƒ แƒ”แƒแƒšแƒฃแƒ แƒ˜ แƒ’แƒแƒœแƒ›แƒแƒ แƒขแƒ”แƒ‘แƒ, แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ˜แƒ“แƒ”แƒ. แƒแƒ› แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ–แƒ” แƒ•แƒ˜แƒ™แƒ˜แƒžแƒ”แƒ“แƒ˜แƒ แƒ แƒ”แƒแƒšแƒฃแƒ แƒ˜ (แƒแƒกแƒ˜แƒ›แƒžแƒขแƒแƒขแƒฃแƒ แƒ˜) แƒ’แƒแƒœแƒ›แƒแƒ แƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

MergeSort

แƒ แƒแƒก แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ—, แƒ แƒแƒชแƒ แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒ™แƒแƒšแƒ”แƒฅแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ? แฒ แƒ? แƒ—แƒฅแƒ•แƒ”แƒœ แƒ”แƒซแƒแƒฎแƒ˜แƒ— sort() แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒก... แƒ™แƒแƒ แƒ’แƒ˜, แƒ™แƒแƒ แƒ’แƒ˜ แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒ... แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ’แƒ”แƒกแƒ›แƒแƒ“แƒ”แƒ—, แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ”แƒก sort() แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ.

แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ™แƒแƒ แƒ’แƒ˜ แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ›แƒ” แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒแƒก แƒ’แƒแƒ•แƒแƒ›แƒแƒฎแƒ•แƒ˜แƒšแƒ”แƒ‘ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ–แƒ”: แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ. แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ•แƒ”แƒ  แƒ’แƒแƒ˜แƒ’แƒแƒ—, แƒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒแƒฎแƒšแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ˜แƒแƒ แƒแƒ— แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒœแƒแƒฌแƒ˜แƒšแƒ˜. แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ˜แƒก แƒ“แƒแƒšแƒแƒ’แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ’แƒ”แƒ‘แƒ แƒ“แƒแƒ’แƒ•แƒ”แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ แƒ›แƒแƒ’แƒ•แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒ— แƒ’แƒแƒ•แƒ˜แƒ’แƒแƒ— แƒกแƒแƒ”แƒ แƒ—แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒจแƒ”แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ”แƒฌแƒแƒ“แƒ”แƒ‘แƒ แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ แƒจแƒ”แƒฃแƒ”แƒ แƒ—แƒ“แƒ”แƒ‘แƒ (แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ˜แƒก แƒแƒกแƒแƒชแƒ˜แƒแƒชแƒ˜แƒ).

แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ

แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜แƒก แƒ›แƒกแƒ’แƒแƒ•แƒกแƒแƒ“, แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ˜แƒก แƒ“แƒแƒšแƒแƒ’แƒ”แƒ‘แƒ แƒ”แƒงแƒ แƒ“แƒœแƒแƒ‘แƒ แƒฎแƒ แƒ˜แƒ™แƒก: N/2 แƒ–แƒแƒ›แƒ˜แƒก 2 แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒ’แƒแƒ”แƒ แƒ—แƒ˜แƒแƒœแƒ”แƒ‘แƒ N-แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒแƒšแƒแƒ’แƒ”แƒ‘แƒฃแƒš แƒ›แƒแƒกแƒ˜แƒ•แƒจแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ N แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒก แƒฎแƒแƒ แƒฏแƒแƒ•แƒก. แƒแƒ› แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒแƒก แƒ’แƒแƒ”แƒ แƒ—แƒ˜แƒแƒœแƒ”แƒ‘แƒ แƒ”แƒฌแƒแƒ“แƒ”แƒ‘แƒ.

แƒ•แƒœแƒแƒฎแƒแƒ—, แƒ แƒแƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก แƒ”แƒก แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜แƒ—:

แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ—แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1)

แƒ”แƒก แƒคแƒ˜แƒ’แƒฃแƒ แƒ แƒ’แƒ•แƒ˜แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก, แƒ แƒแƒ› แƒกแƒแƒ‘แƒแƒšแƒแƒ แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒฃแƒšแƒ˜ 8 แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜แƒแƒœแƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒแƒกแƒแƒ’แƒ”แƒ‘แƒแƒ“, แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ—แƒฎแƒ”แƒš แƒ’แƒแƒ˜แƒ›แƒ”แƒแƒ แƒแƒ— 2 4 แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜แƒแƒœแƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜. แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ แƒแƒ แƒ˜แƒ•แƒ” 4 แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜แƒแƒœแƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜ แƒฃแƒ™แƒ•แƒ” แƒ“แƒแƒšแƒแƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ:

  • 1) แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ“แƒแƒ แƒ”แƒ‘แƒ— แƒแƒ แƒ˜แƒ•แƒ” แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒก แƒแƒ  แƒ›แƒแƒกแƒ˜แƒ•แƒจแƒ˜ (แƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜ แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” = แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜)
  • 2) แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒแƒ˜แƒฆแƒ”แƒ— แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒžแƒแƒขแƒแƒ แƒ แƒ“แƒ แƒฉแƒแƒกแƒ•แƒ˜แƒ— 8 แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜แƒแƒœ แƒ›แƒแƒกแƒ˜แƒ•แƒจแƒ˜
  • 3) แƒ“แƒ แƒ’แƒแƒ“แƒแƒ“แƒ˜แƒ— แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ–แƒ”, แƒกแƒแƒ“แƒแƒช แƒแƒ˜แƒฆแƒ”แƒ— แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒžแƒแƒขแƒแƒ แƒ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜
  • แƒ“แƒ แƒ’แƒแƒ˜แƒ›แƒ”แƒแƒ แƒ”แƒ— 1,2,3 แƒกแƒแƒœแƒแƒ› แƒแƒ  แƒ›แƒ˜แƒแƒฆแƒฌแƒ”แƒ•แƒ— แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒ‘แƒแƒšแƒ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒก.
  • แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒกแƒฎแƒ•แƒ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒ“แƒแƒ แƒฉแƒ”แƒœแƒ˜แƒš แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒก, แƒ แƒแƒ› แƒ›แƒแƒแƒ—แƒแƒ•แƒกแƒแƒ— แƒ˜แƒกแƒ˜แƒœแƒ˜ 8 แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜แƒแƒœ แƒ›แƒแƒกแƒ˜แƒ•แƒจแƒ˜.

แƒ”แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก, แƒ แƒแƒ“แƒ’แƒแƒœ แƒแƒ แƒ˜แƒ•แƒ” 4 แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜แƒแƒœแƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜ แƒ“แƒแƒšแƒแƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ“แƒ แƒแƒ›แƒ˜แƒขแƒแƒ› แƒแƒ  แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒแƒ› แƒ›แƒแƒกแƒ˜แƒ•แƒ”แƒ‘แƒจแƒ˜ โ€žแƒฃแƒ™แƒแƒœ แƒ“แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒโ€œ.

แƒแƒฎแƒšแƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ•แƒ˜แƒ’แƒ”แƒ— แƒฎแƒ แƒ˜แƒ™แƒ˜, แƒแƒฅ แƒแƒ แƒ˜แƒก แƒฉแƒ”แƒ›แƒ˜ แƒคแƒกแƒ”แƒ•แƒ“แƒแƒ™แƒแƒ“แƒ˜ แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก:

array mergeSort(array a)
   if(length(a)==1)
      return a[0];
   end if

   //recursive calls
   [left_array right_array] := split_into_2_equally_sized_arrays(a);
   array new_left_array := mergeSort(left_array);
   array new_right_array := mergeSort(right_array);

   //merging the 2 small ordered arrays into a big one
   array result := merge(new_left_array,new_right_array);
   return result;

แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ˜แƒก แƒ“แƒแƒšแƒแƒ’แƒ”แƒ‘แƒ แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒแƒก แƒžแƒแƒขแƒแƒ แƒ แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒแƒ“ แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒžแƒแƒฃแƒšแƒแƒ‘แƒก แƒฃแƒคแƒ แƒ แƒ›แƒชแƒ˜แƒ แƒ” แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒก, แƒ แƒแƒ—แƒ แƒ›แƒ˜แƒ˜แƒฆแƒแƒœ แƒแƒ แƒ˜แƒ’แƒ˜แƒœแƒแƒšแƒฃแƒ แƒ˜ แƒแƒ›แƒแƒชแƒแƒœแƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜ (แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ: แƒแƒ› แƒขแƒ˜แƒžแƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒก แƒ”แƒฌแƒแƒ“แƒ”แƒ‘แƒ แƒ’แƒแƒงแƒแƒคแƒ แƒ“แƒ แƒ“แƒแƒžแƒงแƒ แƒแƒ‘แƒ). แƒ—แƒฃ แƒแƒ  แƒ’แƒ”แƒกแƒ›แƒ˜แƒ— แƒ”แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜, แƒแƒ  แƒ˜แƒœแƒ”แƒ แƒ•แƒ˜แƒฃแƒšแƒแƒ—; แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“ แƒ แƒแƒ› แƒ•แƒœแƒแƒฎแƒ” แƒ•แƒ”แƒ  แƒ’แƒแƒ•แƒ˜แƒ’แƒ”. แƒ—แƒฃ แƒ“แƒแƒ’แƒ”แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ, แƒ›แƒ” แƒแƒ› แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒก แƒแƒ แƒคแƒแƒ–แƒ˜แƒแƒœ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒก แƒ•แƒฎแƒ”แƒ“แƒแƒ•:

  • แƒ’แƒแƒงแƒแƒคแƒ˜แƒก แƒคแƒแƒ–แƒ, แƒกแƒแƒ“แƒแƒช แƒ›แƒแƒกแƒ˜แƒ•แƒ˜ แƒ˜แƒงแƒแƒคแƒ แƒžแƒแƒขแƒแƒ แƒ แƒ›แƒแƒกแƒ˜แƒ•แƒ”แƒ‘แƒแƒ“
  • แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ˜แƒก แƒคแƒแƒ–แƒ แƒแƒ แƒ˜แƒก แƒžแƒแƒขแƒแƒ แƒ แƒ›แƒแƒกแƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ”แƒ แƒ—แƒ˜แƒแƒœแƒ”แƒ‘แƒ (แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—) แƒฃแƒคแƒ แƒ แƒ“แƒ˜แƒ“แƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฅแƒ›แƒœแƒ”แƒšแƒแƒ“.

แƒ’แƒแƒงแƒแƒคแƒ˜แƒก แƒ”แƒขแƒแƒžแƒ˜

แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ—แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1)

แƒ’แƒแƒงแƒแƒคแƒ˜แƒก แƒ”แƒขแƒแƒžแƒ–แƒ” แƒ›แƒแƒกแƒ˜แƒ•แƒ˜ แƒ˜แƒงแƒแƒคแƒ แƒฃแƒœแƒ˜แƒขแƒแƒ แƒฃแƒš แƒ›แƒแƒกแƒ˜แƒ•แƒ”แƒ‘แƒแƒ“ 3 แƒ”แƒขแƒแƒžแƒแƒ“. แƒกแƒแƒคแƒ”แƒฎแƒฃแƒ แƒ”แƒ‘แƒ˜แƒก แƒคแƒแƒ แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒแƒ log(N) (แƒ แƒแƒ“แƒ’แƒแƒœ N=8, log(N) = 3).

แƒกแƒแƒ˜แƒ“แƒแƒœ แƒ•แƒ˜แƒชแƒ˜ แƒ”แƒก?

แƒ›แƒ” แƒ’แƒ”แƒœแƒ˜แƒแƒกแƒ˜ แƒ•แƒแƒ ! แƒ”แƒ แƒ—แƒ˜ แƒกแƒ˜แƒขแƒงแƒ•แƒ˜แƒ— - แƒ›แƒแƒ—แƒ”แƒ›แƒแƒขแƒ˜แƒ™แƒ. แƒ˜แƒ“แƒ”แƒ แƒ˜แƒ›แƒแƒจแƒ˜ แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒก, แƒ แƒแƒ› แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ แƒงแƒแƒคแƒก แƒแƒ แƒ˜แƒ’แƒ˜แƒœแƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒ–แƒแƒ›แƒแƒก 2-แƒ–แƒ”. แƒœแƒแƒ‘แƒ˜แƒฏแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ แƒแƒ แƒ˜แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒฏแƒ”แƒ แƒแƒช แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒแƒ แƒ˜แƒ’แƒ˜แƒœแƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒแƒ แƒแƒ“ แƒ’แƒแƒงแƒแƒคแƒ. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒšแƒแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜แƒก แƒ–แƒฃแƒกแƒขแƒ˜ แƒ’แƒแƒœแƒ›แƒแƒ แƒขแƒ”แƒ‘แƒ (แƒ‘แƒแƒ–แƒ 2).

แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ˜แƒก แƒ”แƒขแƒแƒžแƒ˜

แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ—แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1)

แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ˜แƒก แƒคแƒแƒ–แƒแƒจแƒ˜ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ— แƒฃแƒœแƒ˜แƒขแƒแƒ แƒฃแƒšแƒ˜ (แƒ”แƒ แƒ—แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜แƒแƒœแƒ˜) แƒ›แƒแƒกแƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒ—. แƒงแƒแƒ•แƒ”แƒšแƒ˜ แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜แƒก แƒ“แƒ แƒแƒก แƒ—แƒฅแƒ•แƒ”แƒœ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒแƒก แƒ“แƒ แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒ˜ แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒแƒ N = 8 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ:

  • แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ”แƒขแƒแƒžแƒ–แƒ” แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— 4 แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒ แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒแƒ แƒ—แƒ˜แƒ—แƒ 2 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ
  • แƒ›แƒ”แƒแƒ แƒ” แƒกแƒแƒคแƒ”แƒฎแƒฃแƒ แƒ–แƒ” แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— 2 แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒ แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ แƒ—แƒ˜แƒ—แƒ 4 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒแƒ
  • แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒกแƒแƒคแƒ”แƒฎแƒฃแƒ แƒ–แƒ” แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— 1 แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฆแƒ˜แƒ แƒก 8 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ

แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ แƒแƒ แƒ˜แƒก log(N) แƒœแƒแƒ‘แƒ˜แƒฏแƒ”แƒ‘แƒ˜, แƒกแƒแƒ”แƒ แƒ—แƒ แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ แƒœ * log(N) แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜.

แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ˜แƒก แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ˜แƒก แƒฃแƒžแƒ˜แƒ แƒแƒขแƒ”แƒกแƒแƒ‘แƒ”แƒ‘แƒ˜

แƒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก แƒ”แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒแƒกแƒ”แƒ—แƒ˜ แƒซแƒšแƒ˜แƒ”แƒ แƒ˜?

แƒ แƒแƒ“แƒ’แƒแƒœ:

  • แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒจแƒ”แƒชแƒ•แƒแƒšแƒแƒ— แƒ˜แƒก แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒœแƒแƒ‘แƒ”แƒญแƒ“แƒ˜แƒก แƒจแƒ”แƒกแƒแƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒšแƒแƒ“ แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒแƒ  แƒจแƒ”แƒฅแƒ›แƒœแƒแƒ— แƒแƒฎแƒแƒšแƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ”แƒ‘แƒ˜, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ  แƒจแƒ”แƒชแƒ•แƒแƒšแƒแƒ— แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒ›แƒแƒกแƒ˜แƒ•แƒ˜.

แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ: แƒแƒ› แƒขแƒ˜แƒžแƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ”.แƒฌ in-แƒแƒ“แƒ’แƒ˜แƒšแƒ˜ (แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”).

  • แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒจแƒ”แƒชแƒ•แƒแƒšแƒแƒ— แƒ˜แƒก, แƒ แƒแƒ› แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒก แƒ“แƒ˜แƒกแƒ™แƒ–แƒ” แƒกแƒ˜แƒ•แƒ แƒชแƒ” แƒ“แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒชแƒ˜แƒ แƒ” แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ แƒ”แƒ แƒ—แƒ“แƒ แƒแƒฃแƒšแƒแƒ“, แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ I/O แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”. แƒ˜แƒ“แƒ”แƒ แƒแƒ แƒ˜แƒก แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒจแƒ˜ แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ˜แƒก แƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒ›แƒŸแƒแƒ›แƒแƒ“ แƒ›แƒฃแƒจแƒแƒ•แƒ“แƒ”แƒ‘แƒ. แƒ”แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜แƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ›แƒ แƒแƒ•แƒแƒš แƒ’แƒ˜แƒ’แƒแƒ‘แƒแƒ˜แƒขแƒ˜แƒแƒœแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ 100 แƒ›แƒ”แƒ’แƒแƒ‘แƒแƒ˜แƒขแƒ˜แƒแƒœแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒฃแƒคแƒ”แƒ แƒ˜แƒ—.

แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ: แƒแƒ› แƒขแƒ˜แƒžแƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ”.แƒฌ แƒ’แƒแƒ แƒ” แƒ“แƒแƒšแƒแƒ’แƒ”แƒ‘แƒ.

  • แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒจแƒ”แƒชแƒ•แƒแƒšแƒแƒ— แƒ˜แƒก, แƒ แƒแƒ› แƒ˜แƒ›แƒฃแƒจแƒแƒแƒก แƒ›แƒ แƒแƒ•แƒแƒš แƒžแƒ แƒแƒชแƒ”แƒกแƒ–แƒ” / แƒ—แƒ”แƒ›แƒแƒจแƒ˜ / แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”.

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ’แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ˜แƒก แƒ“แƒแƒšแƒแƒ’แƒ”แƒ‘แƒ แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒ™แƒแƒ›แƒžแƒแƒœแƒ”แƒœแƒขแƒ˜แƒ Hadoop (แƒ แƒแƒช แƒแƒ แƒ˜แƒก แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ แƒ“แƒ˜แƒ“ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒจแƒ˜).

  • แƒแƒ› แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒขแƒงแƒ•แƒ˜แƒ˜แƒก แƒแƒฅแƒ แƒแƒ“ แƒ’แƒแƒ“แƒแƒฅแƒชแƒ”แƒ•แƒ (แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“!).

แƒ”แƒก แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒฃแƒ›แƒ”แƒขแƒ”แƒก (แƒ—แƒฃ แƒแƒ แƒ แƒงแƒ•แƒ”แƒšแƒ) แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒจแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒแƒ  แƒแƒ แƒ˜แƒก แƒ”แƒ แƒ—แƒแƒ“แƒ”แƒ แƒ—แƒ˜. แƒ—แƒฃ แƒ’แƒกแƒฃแƒ แƒ— แƒ›แƒ”แƒขแƒ˜ แƒ˜แƒชแƒแƒ“แƒ”แƒ—, แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒ— แƒ”แƒก แƒ™แƒ•แƒšแƒ”แƒ•แƒ˜แƒ—แƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒ, แƒ แƒแƒ›แƒ”แƒšแƒจแƒ˜แƒช แƒ’แƒแƒœแƒฎแƒ˜แƒšแƒฃแƒšแƒ˜แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒ”แƒ แƒ—แƒ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ“แƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒ“แƒ แƒฃแƒแƒ แƒงแƒแƒคแƒ˜แƒ—แƒ˜ แƒ›แƒฎแƒแƒ แƒ”แƒ”แƒ‘แƒ˜.

แƒ›แƒแƒกแƒ˜แƒ•แƒ˜, แƒฎแƒ” แƒ“แƒ แƒฐแƒ”แƒจ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜

แƒแƒฎแƒšแƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒ”แƒกแƒ›แƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ˜แƒก แƒ“แƒ แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ˜แƒก แƒ˜แƒ“แƒ”แƒ, แƒฃแƒœแƒ“แƒ แƒ’แƒ˜แƒ—แƒฎแƒ แƒแƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ 3 แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘. แƒ”แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒคแƒฃแƒซแƒ•แƒ”แƒšแƒ˜แƒ. แƒ›แƒ”แƒช แƒ’แƒแƒ•แƒแƒชแƒœแƒแƒ‘ แƒ™แƒแƒœแƒชแƒ”แƒคแƒชแƒ˜แƒแƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜.

Array

แƒแƒ แƒ’แƒแƒœแƒ–แƒแƒ›แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒแƒœแƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜ แƒแƒ แƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒฃแƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ”แƒกแƒ˜ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ. แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒฉแƒแƒ˜แƒ—แƒ•แƒแƒšแƒแƒก แƒ›แƒแƒกแƒ˜แƒ•แƒแƒ“. แฒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“:

แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ—แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1)

แƒ”แƒก 2 แƒ’แƒแƒœแƒ–แƒแƒ›แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒแƒœแƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜ แƒแƒ แƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒ แƒ˜แƒ’แƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒกแƒ•แƒ”แƒขแƒ”แƒ‘แƒ˜แƒ—:

  • แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒฎแƒแƒ–แƒ˜ แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒก แƒ”แƒ แƒ—แƒ”แƒฃแƒšแƒก
  • แƒกแƒ•แƒ”แƒขแƒ”แƒ‘แƒ˜ แƒ˜แƒœแƒแƒฎแƒแƒ•แƒก แƒ—แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ”แƒ‘แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒฆแƒฌแƒ”แƒ แƒก แƒ”แƒ แƒ—แƒ”แƒฃแƒšแƒก.
  • แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒกแƒ•แƒ”แƒขแƒ˜ แƒ˜แƒœแƒแƒฎแƒแƒ•แƒก แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒขแƒ˜แƒžแƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒก (แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒ˜, แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜, แƒ—แƒแƒ แƒ˜แƒฆแƒ˜...).

แƒ”แƒก แƒ›แƒแƒกแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒœแƒแƒฎแƒแƒ“ แƒ“แƒ แƒ•แƒ˜แƒ–แƒฃแƒแƒšแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ—แƒฃแƒ›แƒชแƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒžแƒแƒ•แƒœแƒ, แƒ”แƒก แƒแƒ  แƒแƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒคแƒ”แƒ แƒ˜แƒกแƒ˜.

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ—แƒฃ แƒ’แƒ˜แƒœแƒ“แƒแƒ“แƒแƒ— แƒ˜แƒžแƒแƒ•แƒแƒ— แƒงแƒ•แƒ”แƒšแƒ แƒ‘แƒ˜แƒญแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ“แƒ˜แƒ“ แƒ‘แƒ แƒ˜แƒขแƒแƒœแƒ”แƒ—แƒจแƒ˜, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ“แƒแƒฎแƒ”แƒ“แƒแƒ— แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒš แƒ แƒ˜แƒ’แƒก, แƒ แƒแƒ—แƒ แƒ“แƒแƒ“แƒ’แƒ˜แƒœแƒ“แƒ”แƒก, แƒ”แƒ™แƒฃแƒ—แƒ•แƒœแƒ˜แƒก แƒ—แƒฃ แƒแƒ แƒ แƒ”แƒก แƒ แƒ˜แƒ’แƒ˜ แƒ’แƒแƒ”แƒ แƒ—แƒ˜แƒแƒœแƒ”แƒ‘แƒฃแƒš แƒกแƒแƒ›แƒ”แƒคแƒแƒก. N แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ แƒ“แƒแƒ’แƒ˜แƒฏแƒ“แƒ”แƒ‘แƒแƒ—แƒกแƒแƒ“ N - แƒฎแƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ, แƒ แƒแƒช แƒแƒ  แƒแƒ แƒ˜แƒก แƒชแƒฃแƒ“แƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ“แƒ”แƒก แƒฃแƒคแƒ แƒ แƒกแƒฌแƒ แƒแƒคแƒ˜ แƒ’แƒ–แƒ? แƒแƒฎแƒšแƒ แƒ“แƒ แƒแƒ แƒ’แƒแƒ•แƒ”แƒชแƒœแƒแƒ— แƒฎแƒ”แƒ”แƒ‘แƒก.

แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ: แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒฃแƒ›แƒ”แƒขแƒ”แƒกแƒแƒ‘แƒ แƒ’แƒ—แƒแƒ•แƒแƒ–แƒแƒ‘แƒ— แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒš แƒ›แƒแƒกแƒ˜แƒ•แƒ”แƒ‘แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒจแƒ”แƒกแƒแƒœแƒแƒฎแƒแƒ“: heap-แƒแƒ แƒ’แƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒ— แƒแƒ แƒ’แƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒแƒ  แƒชแƒ•แƒšแƒ˜แƒก แƒกแƒ•แƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒฏแƒ’แƒฃแƒคแƒจแƒ˜ แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ˜แƒก แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒžแƒแƒ•แƒœแƒ˜แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒแƒก.

แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒฎแƒ” แƒ“แƒ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜

แƒแƒ แƒแƒ‘แƒ˜แƒ—แƒ˜ แƒกแƒแƒซแƒ˜แƒ”แƒ‘แƒ แƒฎแƒ” แƒแƒ แƒ˜แƒก แƒแƒ แƒแƒ‘แƒ˜แƒ—แƒ˜ แƒฎแƒ” แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒ—แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒ—, แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒš แƒ™แƒ•แƒแƒœแƒซแƒจแƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก:

  • แƒ›แƒแƒ แƒชแƒฎแƒ”แƒœแƒ แƒฅแƒ•แƒ”แƒฎแƒ”แƒจแƒ˜ แƒจแƒ”แƒœแƒแƒฎแƒฃแƒš แƒงแƒ•แƒ”แƒšแƒ แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜
  • แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒ˜แƒ, แƒ•แƒ˜แƒ“แƒ แƒ” แƒงแƒ•แƒ”แƒšแƒ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒœแƒแƒฎแƒ”แƒ‘แƒ แƒ›แƒแƒ แƒฏแƒ•แƒ”แƒœแƒ แƒฅแƒ•แƒ”แƒฎแƒ”แƒจแƒ˜

แƒ•แƒœแƒแƒฎแƒแƒ— แƒ แƒแƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก แƒ”แƒก แƒ•แƒ˜แƒ–แƒฃแƒแƒšแƒฃแƒ แƒแƒ“

แƒ˜แƒ“แƒ”แƒ

แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ—แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1)

แƒแƒ› แƒฎแƒ”แƒก แƒแƒฅแƒ•แƒก N = 15 แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜. แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ•แƒ”แƒซแƒ”แƒ‘ 208:

  • แƒ•แƒ˜แƒฌแƒงแƒ”แƒ‘ แƒคแƒ”แƒกแƒ•แƒ˜แƒ“แƒแƒœ, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ แƒแƒ แƒ˜แƒก 136. 136<208 แƒฌแƒšแƒ˜แƒ“แƒแƒœ แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘ 136-แƒ” แƒ™แƒ•แƒแƒœแƒซแƒ˜แƒก แƒ›แƒแƒ แƒฏแƒ•แƒ”แƒœแƒ แƒฅแƒ•แƒ”แƒฎแƒ”แƒก.
  • 398>208 แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ›แƒ” แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘ 398 แƒ™แƒ•แƒแƒœแƒซแƒ˜แƒก แƒ›แƒแƒ แƒชแƒฎแƒ”แƒœแƒ แƒฅแƒ•แƒ”แƒฎแƒ”แƒก
  • 250>208 แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ›แƒ” แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘ 250 แƒ™แƒ•แƒแƒœแƒซแƒ˜แƒก แƒ›แƒแƒ แƒชแƒฎแƒ”แƒœแƒ แƒฅแƒ•แƒ”แƒฎแƒ”แƒก
  • 200<208, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ›แƒ” แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘ 200-แƒ” แƒ™แƒ•แƒแƒœแƒซแƒ˜แƒก แƒ›แƒแƒ แƒฏแƒ•แƒ”แƒœแƒ แƒฅแƒ•แƒ”แƒฎแƒ”แƒก. แƒ›แƒแƒ’แƒ แƒแƒ› 200-แƒก แƒแƒ  แƒแƒฅแƒ•แƒก แƒ›แƒแƒ แƒฏแƒ•แƒ”แƒœแƒ แƒฅแƒ•แƒ”แƒฎแƒ”, แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก (แƒ แƒแƒ“แƒ’แƒแƒœ แƒ—แƒฃ แƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก, แƒ˜แƒก แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ›แƒแƒ แƒฏแƒ•แƒ”แƒœแƒ แƒฅแƒ•แƒ”แƒฎแƒ”แƒจแƒ˜ 200).

แƒแƒฎแƒšแƒ แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ•แƒ”แƒซแƒ”แƒ‘ 40-แƒก

  • แƒ•แƒ˜แƒฌแƒงแƒ”แƒ‘ แƒคแƒ”แƒกแƒ•แƒ˜แƒ“แƒแƒœ, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ แƒแƒ แƒ˜แƒก 136. แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ 136 > 40, แƒ›แƒ” แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘ 136-แƒ” แƒ™แƒ•แƒแƒœแƒซแƒ˜แƒก แƒ›แƒแƒ แƒชแƒฎแƒ”แƒœแƒ แƒฅแƒ•แƒ”แƒฎแƒ”แƒก.
  • 80 > 40, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ›แƒ” แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘ แƒ™แƒ•แƒแƒœแƒซแƒ˜แƒก 80-แƒ˜แƒก แƒ›แƒแƒ แƒชแƒฎแƒ”แƒœแƒ แƒฅแƒ•แƒ”แƒฎแƒ”แƒก
  • 40 = 40, แƒ™แƒ•แƒแƒœแƒซแƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก. แƒ•แƒ˜แƒฆแƒ”แƒ‘ แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก ID-แƒก แƒ™แƒ•แƒแƒœแƒซแƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ— (แƒกแƒฃแƒ แƒแƒ—แƒ–แƒ” แƒแƒ  แƒแƒ แƒ˜แƒก แƒœแƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ˜) แƒ“แƒ แƒ•แƒ”แƒซแƒ”แƒ‘ แƒชแƒฎแƒ แƒ˜แƒšแƒจแƒ˜ แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒš แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก ID-แƒก.
  • แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก ID-แƒ˜แƒก แƒชแƒแƒ“แƒœแƒ แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ›แƒแƒซแƒšแƒ”แƒ•แƒก แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ•แƒ˜แƒชแƒแƒ“แƒ”, แƒกแƒแƒ“ แƒแƒ แƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒจแƒ˜, แƒแƒกแƒ” แƒ แƒแƒ› แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒ›แƒแƒ›แƒ”แƒœแƒขแƒแƒšแƒฃแƒ แƒแƒ“ แƒ›แƒแƒ•แƒ˜แƒซแƒ˜แƒ.

แƒกแƒแƒ‘แƒแƒšแƒแƒ แƒฏแƒแƒ›แƒจแƒ˜, แƒแƒ แƒ˜แƒ•แƒ” แƒซแƒ˜แƒ”แƒ‘แƒ แƒ“แƒแƒ›แƒ˜แƒฏแƒ“แƒ”แƒ‘แƒ แƒฎแƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ— แƒ“แƒแƒœแƒ”แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ. แƒ—แƒฃ แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒ˜แƒ— แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒ•แƒ— แƒœแƒแƒฌแƒ˜แƒšแƒก แƒจแƒ”แƒ แƒฌแƒงแƒ›แƒ˜แƒก แƒ“แƒแƒšแƒแƒ’แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ˜แƒœแƒแƒฎแƒแƒ—, แƒ แƒแƒ› แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก log(N) แƒ“แƒแƒœแƒ”แƒ”แƒ‘แƒ˜. แƒ—แƒฃแƒ แƒ›แƒ”, แƒกแƒแƒซแƒ˜แƒ”แƒ‘แƒ แƒฎแƒแƒ แƒฏแƒ”แƒ‘แƒ˜แƒก แƒŸแƒฃแƒ แƒœแƒแƒšแƒ˜ (N), แƒชแƒฃแƒ“แƒ˜ แƒแƒ แƒแƒ!

แƒ“แƒแƒ•แƒฃแƒ‘แƒ แƒฃแƒœแƒ“แƒ”แƒ— แƒฉแƒ•แƒ”แƒœแƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒแƒก

แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒแƒ‘แƒกแƒขแƒ แƒแƒฅแƒขแƒฃแƒšแƒ˜แƒ, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ“แƒแƒ•แƒฃแƒ‘แƒ แƒฃแƒœแƒ“แƒ”แƒ— แƒฉแƒ•แƒ”แƒœแƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒแƒก. แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“, แƒฌแƒแƒ แƒ›แƒแƒ˜แƒ“แƒ’แƒ˜แƒœแƒ”แƒ— แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒก แƒ•แƒ˜แƒœแƒ›แƒ”แƒก แƒฅแƒ•แƒ”แƒงแƒแƒœแƒแƒก แƒฌแƒ˜แƒœแƒ แƒชแƒฎแƒ แƒ˜แƒšแƒจแƒ˜. แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ’แƒแƒฅแƒ•แƒ— แƒฎแƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก "แƒฅแƒ•แƒ”แƒงแƒแƒœแƒ" แƒ•แƒ”แƒšแƒก (แƒกแƒ•แƒ”แƒขแƒ˜ 3):

  • แƒ—แƒฃ แƒ’แƒกแƒฃแƒ แƒ— แƒ˜แƒชแƒแƒ“แƒ”แƒ— แƒ•แƒ˜แƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ“แƒ˜แƒ“ แƒ‘แƒ แƒ˜แƒขแƒแƒœแƒ”แƒ—แƒจแƒ˜
  • แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒงแƒฃแƒ แƒ”แƒ‘แƒ— แƒฎแƒ”แƒก, แƒ แƒแƒ› แƒ›แƒ˜แƒ˜แƒฆแƒแƒ— แƒ™แƒ•แƒแƒœแƒซแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒก แƒ“แƒ˜แƒ“ แƒ‘แƒ แƒ˜แƒขแƒแƒœแƒ”แƒ—แƒก
  • "UKnode"-แƒจแƒ˜ แƒœแƒแƒฎแƒแƒ•แƒ— แƒ’แƒแƒ”แƒ แƒ—แƒ˜แƒแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒแƒ›แƒ”แƒคแƒแƒก แƒ›แƒฃแƒจแƒแƒ™แƒ—แƒ แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒ“แƒ’แƒ˜แƒšแƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒแƒ‘แƒแƒก.

แƒ”แƒก แƒซแƒ˜แƒ”แƒ‘แƒ แƒ”แƒฆแƒ˜แƒ แƒ”แƒ‘แƒ log(N) แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜ N แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“, แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒ›แƒแƒกแƒ˜แƒ•แƒก แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ . แƒ แƒแƒช แƒแƒฎแƒšแƒ แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ˜แƒœแƒ”แƒ— แƒ˜แƒงแƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜.

แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒจแƒ”แƒฅแƒ›แƒœแƒแƒ— แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒฎแƒ” แƒ•แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒฏแƒ’แƒฃแƒคแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก (แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜, แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜, 2 แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜, แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜ แƒ“แƒ แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜, แƒ—แƒแƒ แƒ˜แƒฆแƒ˜...), แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ (แƒแƒœแƒฃ แƒ•แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒฏแƒ’แƒฃแƒคแƒ”แƒ‘แƒ˜), แƒแƒกแƒ” แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒแƒงแƒ”แƒœแƒแƒ— แƒจแƒ”แƒ™แƒ•แƒ”แƒ—แƒ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก (แƒ แƒแƒช แƒ”แƒฎแƒ”แƒ‘แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒจแƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒš แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“ แƒขแƒ˜แƒžแƒก).

B+TreeIndex

แƒ›แƒ˜แƒฃแƒฎแƒ”แƒ“แƒแƒ•แƒแƒ“ แƒ˜แƒ›แƒ˜แƒกแƒ, แƒ แƒแƒ› แƒ”แƒก แƒฎแƒ” แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒฆแƒ”แƒ‘แƒแƒ“, แƒแƒ แƒ˜แƒก แƒ“แƒ˜แƒ“แƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ— แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜ แƒแƒ  แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก แƒจแƒแƒ แƒ˜แƒก. แƒ”แƒก แƒ”แƒฆแƒ˜แƒ แƒ”แƒ‘แƒ O(N), แƒ แƒแƒ“แƒ’แƒแƒœ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ›แƒแƒ’แƒ˜แƒฌแƒ”แƒ•แƒ— แƒฎแƒ˜แƒก แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒš แƒ™แƒ•แƒแƒœแƒซแƒจแƒ˜ แƒ“แƒแƒ—แƒ•แƒแƒšแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒ“แƒ แƒจแƒ”แƒแƒ›แƒแƒฌแƒ›แƒแƒ— แƒแƒ แƒ˜แƒก แƒ—แƒฃ แƒแƒ แƒ แƒ˜แƒก แƒแƒ› แƒแƒ  แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก แƒจแƒแƒ แƒ˜แƒก (แƒ›แƒแƒ’. แƒฎแƒ˜แƒก แƒ›แƒแƒฌแƒ”แƒกแƒ แƒ˜แƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒ“แƒแƒ™แƒ•แƒ”แƒ—แƒ˜แƒ—). แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, แƒ”แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก I/O แƒ›แƒ”แƒ’แƒแƒ‘แƒ แƒฃแƒšแƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒ— แƒ›แƒ—แƒ”แƒšแƒ˜ แƒฎแƒ”. แƒฉแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ•แƒ˜แƒžแƒแƒ•แƒแƒ— แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒ–แƒ แƒ“แƒ˜แƒแƒžแƒแƒ–แƒแƒœแƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ. แƒแƒ› แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒ’แƒแƒ“แƒแƒกแƒแƒญแƒ แƒ”แƒšแƒแƒ“ แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ”แƒœ แƒฌแƒ˜แƒœแƒ แƒฎแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ˜แƒš แƒ•แƒ”แƒ แƒกแƒ˜แƒแƒก, แƒกแƒแƒฎแƒ”แƒšแƒฌแƒแƒ“แƒ”แƒ‘แƒ˜แƒ— B+Tree. B+Tree แƒฎแƒ”แƒจแƒ˜:

  • แƒ›แƒฎแƒแƒšแƒแƒ“ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ“แƒแƒ‘แƒแƒšแƒ˜ แƒ™แƒ•แƒแƒœแƒซแƒ”แƒ‘แƒ˜ (แƒคแƒแƒ—แƒšแƒ”แƒ‘แƒ˜) แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒก แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ (แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒแƒ‘แƒ แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒจแƒ˜)
  • แƒ“แƒแƒœแƒแƒ แƒฉแƒ”แƒœแƒ˜ แƒ™แƒ•แƒแƒœแƒซแƒ”แƒ‘แƒ˜ แƒแƒฅ แƒแƒ แƒ˜แƒก แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒฌแƒแƒ  แƒ™แƒ•แƒแƒœแƒซแƒแƒ›แƒ“แƒ” แƒซแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒแƒก.

แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ—แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1)

แƒ แƒแƒ’แƒแƒ แƒช แƒฎแƒ”แƒ“แƒแƒ•แƒ—, แƒแƒฅ แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜ แƒ™แƒ•แƒแƒœแƒซแƒ˜แƒ (แƒแƒ แƒฏแƒ”แƒ ). แƒ›แƒแƒ แƒ—แƒšแƒแƒช, แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒ™แƒ•แƒแƒœแƒซแƒ”แƒ‘แƒ˜, "แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ™แƒ•แƒแƒœแƒซแƒ”แƒ‘แƒ˜", แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ“แƒแƒ’แƒ”แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒแƒ— แƒ˜แƒžแƒแƒ•แƒแƒ— แƒกแƒฌแƒแƒ แƒ˜ แƒ™แƒ•แƒแƒœแƒซแƒ˜ (แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒœแƒแƒฎแƒแƒ•แƒก แƒ แƒ˜แƒ’แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒแƒ‘แƒแƒก แƒแƒกแƒแƒชแƒ˜แƒ แƒ”แƒ‘แƒฃแƒš แƒชแƒฎแƒ แƒ˜แƒšแƒจแƒ˜). แƒ›แƒแƒ’แƒ แƒแƒ› แƒซแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ” แƒ›แƒแƒ˜แƒœแƒช แƒแƒ แƒ˜แƒก O(log(N)) (แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ”แƒ แƒ—แƒ˜ แƒ“แƒแƒœแƒ”). แƒ“แƒ˜แƒ“แƒ˜ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ แƒ˜แƒกแƒแƒ แƒฅแƒ•แƒ”แƒ“แƒ แƒ“แƒแƒœแƒ”แƒ–แƒ” แƒ™แƒ•แƒแƒœแƒซแƒ”แƒ‘แƒ˜ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ›แƒแƒ— แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒ”แƒ‘แƒ—แƒแƒœ.

แƒแƒ› B+Tree-แƒ˜แƒ—, แƒ—แƒฃ แƒ”แƒซแƒ”แƒ‘แƒ— แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒก 40-แƒ“แƒแƒœ 100-แƒ›แƒ“แƒ”:

  • แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒฃแƒœแƒ“แƒ แƒ›แƒแƒซแƒ”แƒ‘แƒœแƒแƒ— 40 (แƒแƒœ แƒฃแƒแƒฎแƒšแƒแƒ”แƒกแƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ 40-แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ—แƒฃ 40 แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก), แƒ แƒแƒ’แƒแƒ แƒช แƒ”แƒก แƒ’แƒแƒแƒ™แƒ”แƒ—แƒ”แƒ— แƒฌแƒ˜แƒœแƒ แƒฎแƒ”แƒ–แƒ”.
  • แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒแƒ’แƒ แƒแƒ•แƒ”แƒ— 40 แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ” แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ แƒ˜ แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ” แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—, แƒกแƒแƒœแƒแƒ› แƒแƒ  แƒ›แƒ˜แƒแƒฆแƒฌแƒ”แƒ•แƒ— 100-แƒก.

แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ—แƒฅแƒ•แƒ”แƒœ แƒ˜แƒžแƒแƒ•แƒ˜แƒ— M แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒ”แƒ‘แƒก แƒ“แƒ แƒฎแƒ”แƒก แƒแƒฅแƒ•แƒก N แƒ™แƒ•แƒแƒœแƒซแƒ˜. แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒ™แƒ•แƒแƒœแƒซแƒ˜แƒก แƒžแƒแƒ•แƒœแƒ แƒฆแƒ˜แƒ แƒก log(N) แƒฌแƒ˜แƒœแƒ แƒฎแƒ˜แƒก แƒ›แƒกแƒ’แƒแƒ•แƒกแƒแƒ“. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒแƒ’แƒแƒ แƒช แƒ™แƒ˜ แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒแƒ› แƒ™แƒ•แƒแƒœแƒซแƒก, แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒ— M แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒ”แƒ‘แƒก M แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒจแƒ˜ แƒ›แƒแƒ—แƒ˜ แƒ›แƒ”แƒ›แƒ™แƒ•แƒ˜แƒ“แƒ แƒ”แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ˜แƒ—. แƒแƒ› แƒซแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ M+log(N) แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒฌแƒ˜แƒœแƒ แƒฎแƒ”แƒ–แƒ” N แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ—แƒแƒœ แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒ—. แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒกแƒ แƒฃแƒšแƒ˜ แƒฎแƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ (แƒ›แƒฎแƒแƒšแƒแƒ“ M+log(N) แƒ™แƒ•แƒแƒœแƒซแƒ”แƒ‘แƒ˜), แƒ แƒแƒช แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒœแƒแƒ™แƒšแƒ”แƒ‘ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก. แƒ—แƒฃ M แƒแƒ แƒ˜แƒก แƒžแƒแƒขแƒแƒ แƒ (แƒ›แƒแƒ’. 200 แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜) แƒ“แƒ N แƒ“แƒ˜แƒ“แƒ˜ (1 แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜), แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ“แƒ˜แƒ“แƒ˜ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ.

แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒฅ แƒแƒ แƒ˜แƒก แƒแƒฎแƒแƒšแƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜ (แƒ˜แƒกแƒ”แƒ•!). แƒ—แƒฃ แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ‘แƒ— แƒแƒœ แƒฌแƒแƒจแƒšแƒ˜แƒ— แƒ แƒ˜แƒ’แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒจแƒ˜ (แƒ“แƒ, แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒแƒ“, แƒแƒกแƒแƒชแƒ˜แƒ แƒ”แƒ‘แƒฃแƒš B+Tree แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒจแƒ˜):

  • แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒœแƒแƒ แƒฉแƒฃแƒœแƒแƒ— แƒฌแƒ”แƒกแƒ แƒ˜แƒ’แƒ˜ แƒ™แƒ•แƒแƒœแƒซแƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก B+Tree-แƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ—, แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ•แƒ”แƒ  แƒจแƒ”แƒซแƒšแƒ”แƒ‘แƒ— แƒ™แƒ•แƒแƒœแƒซแƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒ•แƒœแƒ แƒ“แƒแƒฃแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒฎแƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ—.
  • แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒœแƒแƒ แƒฉแƒฃแƒœแƒแƒ— แƒ“แƒแƒœแƒ”แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒœแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ B+Tree-แƒจแƒ˜, แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ O(log(N)) แƒ“แƒ แƒแƒ˜แƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ” แƒฎแƒ“แƒ”แƒ‘แƒ O(N).

แƒกแƒฎแƒ•แƒ แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜แƒ— แƒ แƒแƒ› แƒ•แƒ—แƒฅแƒ•แƒแƒ—, B+Tree แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ—แƒ•แƒ˜แƒ—แƒ›แƒแƒฌแƒ”แƒกแƒ แƒ˜แƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒ“แƒแƒ‘แƒแƒšแƒแƒœแƒกแƒ”แƒ‘แƒฃแƒšแƒ˜. แƒกแƒแƒ‘แƒ”แƒ“แƒœแƒ˜แƒ”แƒ แƒแƒ“, แƒ”แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒฌแƒแƒจแƒšแƒ˜แƒกแƒ แƒ“แƒ แƒฉแƒแƒกแƒ›แƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒ—. แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ›แƒแƒก แƒคแƒแƒกแƒ˜ แƒแƒฅแƒ•แƒก: B+ แƒฎแƒ”แƒจแƒ˜ แƒฉแƒแƒกแƒ›แƒ แƒ“แƒ แƒฌแƒแƒจแƒšแƒ แƒฆแƒ˜แƒ แƒก O(log(N)). แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒ’แƒแƒœแƒก แƒ”แƒก แƒ’แƒกแƒ›แƒ”แƒœแƒ˜แƒแƒ— แƒซแƒแƒšแƒ˜แƒแƒœ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ™แƒแƒ แƒ’แƒ˜ แƒ˜แƒ“แƒ”แƒ. แƒ›แƒแƒ แƒ—แƒšแƒแƒช, แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒœแƒ”แƒšแƒ”แƒ‘แƒ— แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก แƒกแƒฌแƒ แƒแƒค แƒฉแƒแƒกแƒ›แƒ/แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ/แƒฌแƒแƒจแƒšแƒแƒกแƒ แƒแƒ“แƒ’แƒแƒœ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒก แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ แƒซแƒ•แƒ˜แƒ แƒแƒ“แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ O(log(N)) แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก แƒ›แƒ”แƒข แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒแƒก แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒ›แƒ”แƒœแƒ”แƒฏแƒ”แƒ แƒ˜ (แƒแƒฆแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒก แƒ‘แƒแƒšแƒแƒก).

แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ˜แƒฎแƒ˜แƒšแƒแƒ— แƒ•แƒ˜แƒ™แƒ˜แƒžแƒ”แƒ“แƒ˜แƒ˜แƒก แƒกแƒขแƒแƒขแƒ˜แƒ B+แƒฎแƒ”. แƒ—แƒฃ แƒ’แƒกแƒฃแƒ แƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒจแƒ˜ B+Tree-แƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒ˜แƒก แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜, แƒจแƒ”แƒฎแƒ”แƒ“แƒ”แƒ— แƒแƒ› แƒ›แƒฃแƒฎแƒšแƒ˜แƒก ะธ แƒแƒ› แƒ›แƒฃแƒฎแƒšแƒ˜แƒก แƒฌแƒแƒ›แƒงแƒ•แƒแƒœแƒ˜ MySQL แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ˜แƒกแƒ’แƒแƒœ. แƒแƒ แƒ˜แƒ•แƒ” แƒ›แƒแƒ—แƒ’แƒแƒœแƒ˜ แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒแƒก แƒแƒ›แƒแƒฎแƒ•แƒ˜แƒšแƒ”แƒ‘แƒก แƒ˜แƒ›แƒแƒ–แƒ”, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก InnoDB (MySQL แƒซแƒ แƒแƒ•แƒ) แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ”แƒ‘แƒก.

แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ: แƒ›แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒšแƒ›แƒ แƒ›แƒ˜แƒ—แƒฎแƒ แƒ, แƒ แƒแƒ› แƒ“แƒแƒ‘แƒแƒšแƒ˜ แƒ“แƒแƒœแƒ˜แƒก แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒ, B+ แƒฎแƒ” แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ“ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ“แƒแƒ‘แƒแƒšแƒแƒœแƒกแƒ”แƒ‘แƒฃแƒšแƒ˜.

แƒฐแƒ”แƒจแƒขแƒแƒ‘แƒ˜

แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ‘แƒแƒšแƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ แƒแƒ แƒ˜แƒก แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜. แƒ”แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒแƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ’แƒกแƒฃแƒ แƒ— แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ›แƒแƒซแƒ”แƒ‘แƒœแƒแƒ— แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜. แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒ’แƒแƒ’แƒ”แƒ‘แƒ แƒ“แƒแƒ’แƒ•แƒ”แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ แƒ›แƒแƒ’แƒ•แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒ— แƒ’แƒแƒ•แƒ˜แƒ’แƒแƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒจแƒ”แƒ”แƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒ”แƒ แƒ—แƒ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ”แƒฌแƒแƒ“แƒ”แƒ‘แƒ แƒฐแƒ”แƒจแƒ˜แƒก แƒจแƒ”แƒ”แƒ แƒ—แƒ”แƒ‘แƒ ( แƒฐแƒแƒจแƒ˜ แƒจแƒ”แƒ”แƒ แƒ—แƒ”แƒ‘แƒ). แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒแƒ› แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒแƒก แƒแƒกแƒ”แƒ•แƒ” แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒจแƒ˜แƒ“แƒ แƒœแƒ˜แƒ•แƒ—แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒœแƒแƒฎแƒแƒ“ (แƒ›แƒแƒ’. แƒกแƒแƒ™แƒ”แƒขแƒ˜ แƒ›แƒแƒ’แƒ˜แƒ“แƒ แƒแƒœ แƒ‘แƒฃแƒคแƒ”แƒ แƒฃแƒšแƒ˜ แƒแƒฃแƒ–แƒ˜แƒแƒ แƒ˜แƒ•แƒ” แƒแƒ› แƒ™แƒแƒœแƒชแƒ”แƒคแƒชแƒ˜แƒแƒก แƒ›แƒแƒ’แƒ•แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒ— แƒ•แƒ˜แƒฎแƒ˜แƒšแƒแƒ•แƒ—).

แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒแƒ แƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒžแƒแƒฃแƒšแƒแƒ‘แƒก แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒก แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒ—. แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒแƒกแƒแƒ’แƒ”แƒ‘แƒแƒ“ แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ—:

  • แƒœแƒแƒฎแƒแƒ• แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก
  • แƒฐแƒ”แƒจแƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ—แƒ•แƒšแƒ˜แƒšแƒ˜ แƒฐแƒ”แƒจแƒ”แƒ‘แƒ˜ แƒ˜แƒซแƒšแƒ”แƒ•แƒ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒแƒ‘แƒแƒก (แƒ”.แƒฌ แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜ ).
  • แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ. แƒ›แƒแƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ แƒแƒช แƒ˜แƒžแƒแƒ•แƒœแƒ”แƒ— แƒกแƒฌแƒแƒ แƒ˜ แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒ˜, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ˜แƒžแƒแƒ•แƒแƒ— แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ”แƒซแƒ”แƒ‘แƒ— แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒแƒ› แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—.

แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜

แƒแƒ•แƒ˜แƒฆแƒแƒ— แƒœแƒแƒ—แƒ”แƒšแƒ˜ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜:

แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒแƒ—แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1)

แƒแƒ› แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒก แƒแƒฅแƒ•แƒก 10 แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒ˜. แƒ˜แƒ›แƒ˜แƒขแƒแƒ› แƒ แƒแƒ› แƒ–แƒแƒ แƒ›แƒแƒชแƒ˜ แƒ•แƒแƒ , แƒ›แƒฎแƒแƒšแƒแƒ“ 5 แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒ˜ แƒ“แƒแƒ•แƒฎแƒแƒขแƒ”, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ•แƒ˜แƒชแƒ˜, แƒ แƒแƒ› แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒฎแƒแƒ , แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ“แƒแƒœแƒแƒ แƒฉแƒ”แƒœ 5-แƒก แƒ“แƒแƒ›แƒแƒฃแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒ’แƒงแƒ•แƒ”แƒ‘แƒ˜. แƒ›แƒ” แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ” แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ˜แƒก แƒฐแƒ”แƒจแƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒก แƒ›แƒแƒ“แƒฃแƒšแƒ˜ 10. แƒกแƒฎแƒ•แƒ แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜แƒ— แƒ แƒแƒ› แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ›แƒ” แƒ•แƒ˜แƒœแƒแƒฎแƒแƒ• แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ‘แƒแƒšแƒ แƒชแƒ˜แƒคแƒ แƒก แƒ›แƒ˜แƒกแƒ˜ แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒกแƒแƒžแƒแƒ•แƒœแƒ”แƒšแƒแƒ“:

  • แƒ—แƒฃ แƒ‘แƒแƒšแƒ แƒชแƒ˜แƒคแƒ แƒ˜ แƒแƒ แƒ˜แƒก 0, แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜ แƒฎแƒ•แƒ“แƒ”แƒ‘แƒ 0 แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒจแƒ˜,
  • แƒ—แƒฃ แƒ‘แƒแƒšแƒ แƒชแƒ˜แƒคแƒ แƒ˜ แƒแƒ แƒ˜แƒก 1, แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜ แƒฎแƒ•แƒ“แƒ”แƒ‘แƒ 1 แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒจแƒ˜,
  • แƒ—แƒฃ แƒ‘แƒแƒšแƒ แƒชแƒ˜แƒคแƒ แƒ˜ แƒแƒ แƒ˜แƒก 2, แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜ แƒฎแƒ•แƒ“แƒ”แƒ‘แƒ 2-แƒจแƒ˜,
  • ...

แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒ” แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ”, แƒแƒ แƒ˜แƒก แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒขแƒแƒšแƒแƒ‘แƒ แƒแƒ  แƒ›แƒ—แƒ”แƒš แƒ แƒ˜แƒชแƒฎแƒ•แƒก แƒจแƒแƒ แƒ˜แƒก.

แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ’แƒกแƒฃแƒ แƒ— แƒ›แƒ˜แƒ˜แƒฆแƒแƒ— แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜ 78:

  • แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒ˜แƒ—แƒ•แƒšแƒ˜แƒก แƒฐแƒ”แƒจแƒ˜แƒก แƒ™แƒแƒ“แƒก 78-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒช แƒแƒ แƒ˜แƒก 8.
  • แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒฃแƒงแƒฃแƒ แƒ”แƒ‘แƒก แƒ›แƒ”-8 แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒก แƒ“แƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒก แƒžแƒแƒฃแƒšแƒแƒ‘แƒก, แƒแƒ แƒ˜แƒก 78.
  • แƒ˜แƒก แƒ’แƒ˜แƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒก 78-แƒ” แƒžแƒฃแƒœแƒฅแƒขแƒก
  • แƒซแƒ”แƒ‘แƒœแƒ แƒฆแƒ˜แƒ แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ 2 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ (แƒ”แƒ แƒ—แƒ˜ แƒฐแƒ”แƒจแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒ—แƒ•แƒšแƒ”แƒšแƒแƒ“ แƒ“แƒ แƒ›แƒ”แƒแƒ แƒ” แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒแƒกแƒแƒซแƒ”แƒ‘แƒœแƒแƒ“).

แƒแƒฎแƒšแƒ แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ แƒแƒ› แƒ’แƒกแƒฃแƒ แƒ— แƒ›แƒ˜แƒ˜แƒฆแƒแƒ— แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜ 59:

  • แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒ˜แƒ—แƒ•แƒšแƒ˜แƒก แƒฐแƒ”แƒจแƒ˜แƒก แƒ™แƒแƒ“แƒก 59-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒช แƒแƒ แƒ˜แƒก 9.
  • แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒ”แƒซแƒ”แƒ‘แƒก แƒ›แƒ”-9 แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒจแƒ˜, แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒœแƒแƒžแƒแƒ•แƒœแƒ˜ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜ แƒแƒ แƒ˜แƒก 99. แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ 99!=59, แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜ 99 แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒฌแƒแƒ แƒ˜ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜.
  • แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒšแƒแƒ’แƒ˜แƒ™แƒ˜แƒ— แƒแƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ›แƒ”แƒแƒ แƒ” แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜ (9), แƒ›แƒ”แƒกแƒแƒ›แƒ” (79), ..., แƒ‘แƒแƒšแƒ (29).
  • แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜ แƒ•แƒ”แƒ  แƒ›แƒแƒ˜แƒซแƒ”แƒ‘แƒœแƒ.
  • แƒซแƒ”แƒ‘แƒœแƒ 7 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ แƒ“แƒแƒฏแƒ“แƒ.

แƒ™แƒแƒ แƒ’แƒ˜ แƒฐแƒ”แƒจแƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ

แƒ แƒแƒ’แƒแƒ แƒช แƒฎแƒ”แƒ“แƒแƒ•แƒ—, แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒ’แƒแƒ›แƒแƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ”แƒซแƒ”แƒ‘แƒ—, แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ˜แƒ’แƒ˜แƒ•แƒ”!

แƒ—แƒฃ แƒแƒฎแƒšแƒ แƒจแƒ”แƒ•แƒชแƒ•แƒšแƒ˜ แƒ™แƒšแƒแƒ•แƒ˜แƒจแƒ˜แƒก 1 แƒ›แƒแƒ“แƒฃแƒšแƒ˜แƒก แƒฐแƒ”แƒจแƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒก (แƒแƒœแƒฃ แƒ‘แƒแƒšแƒ 000 แƒชแƒ˜แƒคแƒ แƒ˜แƒก แƒแƒฆแƒ”แƒ‘แƒ), แƒ›แƒ”แƒแƒ แƒ” แƒซแƒ˜แƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ 000 แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ แƒฆแƒ˜แƒ แƒก, แƒ แƒแƒ“แƒ’แƒแƒœ 6 แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก. แƒ แƒ”แƒแƒšแƒฃแƒ แƒ˜ แƒ’แƒแƒ›แƒแƒฌแƒ•แƒ”แƒ•แƒ แƒแƒ แƒ˜แƒก แƒ™แƒแƒ แƒ’แƒ˜ แƒฐแƒ”แƒจแƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒก แƒžแƒแƒ•แƒœแƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒ—แƒแƒ˜แƒ’แƒฃแƒšแƒ”แƒ‘แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒชแƒ˜แƒ แƒ” แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒก.

แƒฉแƒ”แƒ›แƒก แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒจแƒ˜ แƒ™แƒแƒ แƒ’แƒ˜ แƒฐแƒ”แƒจแƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒก แƒžแƒแƒ•แƒœแƒ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜แƒ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜แƒ, แƒ™แƒแƒ แƒ’แƒ˜ แƒฐแƒ”แƒจแƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒก แƒžแƒแƒ•แƒœแƒ แƒฃแƒคแƒ แƒ แƒ แƒ—แƒฃแƒšแƒ˜แƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ แƒแƒ แƒ˜แƒก:

  • แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜ (แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“ - แƒ’แƒ•แƒแƒ แƒ˜)
  • 2 แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜ (แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“ - แƒ’แƒ•แƒแƒ แƒ˜ แƒ“แƒ แƒกแƒแƒฎแƒ”แƒšแƒ˜)
  • 2 แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜ แƒ“แƒ แƒ—แƒแƒ แƒ˜แƒฆแƒ˜ (แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“ - แƒ’แƒ•แƒแƒ แƒ˜, แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ“แƒ แƒ“แƒแƒ‘แƒแƒ“แƒ”แƒ‘แƒ˜แƒก แƒ—แƒแƒ แƒ˜แƒฆแƒ˜)
  • ...

แƒฐแƒ”แƒจแƒ˜แƒก แƒ™แƒแƒ แƒ’แƒ˜ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒ—, แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒซแƒ˜แƒ”แƒ‘แƒ แƒฆแƒ˜แƒ แƒก O(1).

แƒ›แƒแƒกแƒ˜แƒ•แƒ˜ แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’

แƒ แƒแƒขแƒแƒ› แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒ— แƒ›แƒแƒกแƒ˜แƒ•แƒ˜?

แƒฐแƒ›, แƒ™แƒแƒ แƒ’แƒ˜ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒ.

  • แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒœแƒแƒฌแƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ• แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒจแƒ˜แƒ“แƒ แƒ“แƒแƒ แƒฉแƒ”แƒœแƒ˜แƒšแƒ˜ แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ“แƒแƒ แƒฉแƒ”แƒก แƒ“แƒ˜แƒกแƒ™แƒ–แƒ”.
  • แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ— แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒ— แƒ›แƒ˜แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ” แƒกแƒ˜แƒ•แƒ แƒชแƒ” แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒจแƒ˜. แƒ—แƒฃ แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ•แƒ— แƒ“แƒ˜แƒ“ แƒ›แƒแƒ’แƒ˜แƒ“แƒแƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜ แƒฃแƒฌแƒงแƒ•แƒ”แƒขแƒ˜ แƒกแƒ˜แƒ•แƒ แƒชแƒ˜แƒก แƒžแƒแƒ•แƒœแƒ.
  • แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒแƒ˜แƒ แƒฉแƒ˜แƒแƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒกแƒฃแƒ แƒ•แƒ”แƒšแƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ (แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒฅแƒ•แƒ”แƒงแƒแƒœแƒ แƒ“แƒ แƒžแƒ˜แƒ แƒ˜แƒก แƒ’แƒ•แƒแƒ แƒ˜).

แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒ— แƒกแƒขแƒแƒขแƒ˜แƒ JavaHashMap, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ แƒ˜แƒก แƒฐแƒ”แƒจแƒ˜แƒก แƒชแƒฎแƒ แƒ˜แƒšแƒ˜แƒก แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ; แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— Java-แƒก แƒ’แƒแƒ’แƒ”แƒ‘แƒ แƒแƒ› แƒกแƒขแƒแƒขแƒ˜แƒแƒจแƒ˜ แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒชแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒ’แƒ”แƒ‘แƒแƒ“.

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ