เจนเฉ เจนเจฌเจฐ! เจฎเฉเจ เจฒเฉเจ เจฆเจพ เจ
เจจเฉเจตเจพเจฆ เจคเฉเจนเจพเจกเฉ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจชเฉเจธเจผ เจเจฐเจฆเจพ เจนเจพเจ
เจเจฆเฉเจ เจฐเจฟเจฒเฉเจธเจผเจจเจฒ เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจเฉฑเจฒ เจเจเจเจฆเฉ เจนเฉ เจคเจพเจ เจฎเฉเจ เจฎเจฆเจฆ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเจพ เจชเจฐ เจธเฉเจเจฆเจพ เจนเจพเจ เจเจฟ เจเฉเจ เจเฉเฉฐเจฎ เจนเฉเฅค เจเจน เจนเจฐ เจเจเฉเจนเจพ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเจจ. เจเฉเจเฉ เจ เจคเฉ เจเจชเจฏเฉเจเฉ SQLite เจคเฉเจ เจฒเฉ เจเฉ เจธเจผเจเจคเฉเจธเจผเจพเจฒเฉ เจเฉเจฐเจพเจกเฉเจเจพ เจคเฉฑเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจตเฉฑเจ-เจตเฉฑเจ เจกเฉเจเจพเจฌเฉเจธ เจเจชเจฒเจฌเจง เจนเจจเฅค เจชเจฐ เจเฉฑเจฅเฉ เจเฉเจ เจนเฉ เจฒเฉเจ เจนเจจ เจเฉ เจฆเฉฑเจธเจฆเฉ เจนเจจ เจเจฟ เจกเฉเจเจพเจฌเฉเจธ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค เจคเฉเจธเฉเจ เจเจน เจฆเฉเจเจฃ เจฒเจ "howdoesarelationaldatabasework" เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจชเจฃเฉ เจฒเจ เจเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจจเจคเฉเจเฉ เจเจฟเฉฐเจจเฉ เจเฉฑเจ เจนเจจเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเจน เจฒเฉเจ เจเฉเจเฉ เจนเจจเฅค เจเฉ เจคเฉเจธเฉเจ เจจเจตเฉเจจเจคเจฎ เจฌเจเจผเฉ เจคเจเจจเจพเจฒเฉเจเฉเจเจ (เจฌเจฟเจเจกเจพเจเจพ, NoSQL เจเจพเจ JavaScript) เจฆเฉ เจญเจพเจฒ เจเจฐ เจฐเจนเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจฆเฉฑเจธเจฃ เจตเจพเจฒเฉ เจนเฉเจฐ เจกเฉเฉฐเจเจพเจ เจตเจพเจฒเฉ เจฒเฉเจ เจฎเจฟเจฒเจฃเจเฉ เจเจฟ เจเจน เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจเฅค
เจเฉ เจฐเจฟเจฒเฉเจธเจผเจจเจฒ เจกเฉเจเจพเจฌเฉเจธ เจฌเจนเฉเจค เจชเฉเจฐเจพเจฃเฉ เจ เจคเฉ เจฌเจนเฉเจค เจฌเฉเจฐเจฟเฉฐเจ เจนเจจ เจเฉ เจฏเฉเจจเฉเจตเจฐเจธเจฟเจเฉ เจฆเฉ เจเฉเจฐเจธเจพเจ, เจเฉเจ เจชเฉฑเจคเจฐเจพเจ เจ เจคเฉ เจเจฟเจคเจพเจฌเจพเจ เจคเฉเจ เจฌเจพเจนเจฐ เจธเจฎเจเจพเจเจฃ เจฒเจ เจนเจจ?
เจเฉฑเจ เจกเจฟเจตเฉเจฒเจชเจฐ เจตเจเฉเจ, เจฎเฉเจจเฉเฉฐ เจ เจเจฟเจนเฉ เจเฉเจ เจเฉเจเจผ เจตเจฐเจคเจฃ เจคเฉเจ เจจเจซเจผเจฐเจค เจนเฉ เจเฉ เจฎเฉเจ เจจเจนเฉเจ เจธเจฎเจเจฆเจพเฅค เจ เจคเฉ เจเฉเจเจฐ เจกเฉเจเจพเจฌเฉเจธ 40 เจธเจพเจฒเจพเจ เจคเฉเจ เจตเฉฑเจง เจธเจฎเฉเจ เจฒเจ เจตเจฐเจคเฉ เจเจ เจนเจจ, เจคเจพเจ เจเฉฑเจ เจเจพเจฐเจจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ. เจธเจพเจฒเจพเจ เจฆเฉเจฐเจพเจจ, เจฎเฉเจ เจเจนเจจเจพเจ เจ เจเฉเจฌ เจฌเจฒเฉเจ เจฌเจพเจเจธเจพเจ เจจเฉเฉฐ เจธเฉฑเจเจฎเฉเฉฑเจ เจธเจฎเจเจฃ เจฒเจ เจธเฉเจเจเฉเฉ เจเฉฐเจเฉ เจฌเจฟเจคเจพเจ เจนเจจ เจเฉ เจฎเฉเจ เจนเจฐ เจฐเฉเจเจผ เจตเจฐเจคเจฆเจพ เจนเจพเจเฅค เจฐเจฟเจฒเฉเจธเจผเจจเจฒ เจกเจพเจเจพเจฌเฉเจธ เจฌเจนเฉเจค เจฆเจฟเจฒเจเจธเจช เจเจฟเจเจเจเจฟ เจเจน เจเจชเจฏเฉเจเฉ เจ เจคเฉ เจฎเฉเฉ เจตเจฐเจคเฉเจ เจฏเฉเจ เจธเฉฐเจเจฒเจชเจพเจ 'เจคเฉ เจ เจงเจพเจฐเจค. เจเฉ เจคเฉเจธเฉเจ เจเฉฑเจ เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจธเจฎเจเจฃ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฆเฉ เจนเฉ, เจชเจฐ เจเจธ เจตเจฟเจเจชเจ เจตเจฟเจธเจผเฉ เจตเจฟเฉฑเจ เจเจพเจฃ เจฒเจ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจเจฆเฉ เจธเจฎเจพเจ เจเจพเจ เจเฉเจเจพเจ เจจเจนเฉเจ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจฒเฉเจ เจฆเจพ เจเจจเฉฐเจฆ เจฒเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจนเจพเจฒเจพเจเจเจฟ เจเจธ เจฒเฉเจ เจฆเจพ เจธเจฟเจฐเจฒเฉเจ เจธเจชเจธเจผเจ เจนเฉ, เจเจธ เจฒเฉเจ เจฆเจพ เจเจฆเฉเจธเจผ เจเจน เจธเจฎเจเจฃเจพ เจจเจนเฉเจ เจนเฉ เจเจฟ เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฟเจตเฉเจ เจเจฐเฉเจ. เจเจธ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจชเจคเจพ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจเฉเจจเฉเจเจธเจผเจจ เจฌเฉเจจเจคเฉ เจ เจคเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจธเจตเจพเจฒ เจเจฟเจตเฉเจ เจฒเจฟเจเจฃเฉ เจนเจจ เจฐเจพเจ ; เจจเจนเฉเจ เจคเจพเจ เจคเฉเจธเฉเจ เจเจธ เจฒเฉเจ เจจเฉเฉฐ เจธเจฎเจ เจจเจนเฉเจ เจธเจเจฆเฉ เจนเฉเฅค เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฟเจฐเจซ เจเจนเฉ เจเจพเจฃเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ, เจฎเฉเจ เจฌเจพเจเฉ เจฆเฉ เจตเจฟเจเจเจฟเจ เจเจฐเจพเจเจเจพ.
เจฎเฉเจ เจเฉเจ เจเฉฐเจชเจฟเจเจเจฐ เจตเจฟเจเจฟเจเจจ เจฆเฉเจเจ เจฎเฉเจฒ เจเฉฑเจฒเจพเจ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเจพเจเจเจพ, เจเจฟเจตเฉเจ เจเจฟ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเฉ เจธเจฎเจพเจ เจเฉเฉฐเจเจฒเจคเจพ (BigO)เฅค เจฎเฉเจ เจเจพเจฃเจฆเจพ เจนเจพเจ เจเจฟ เจคเฉเจนเจพเจกเฉ เจตเจฟเฉฑเจเฉเจ เจเฉเจ เจเจธ เจธเฉฐเจเจฒเจช เจจเฉเฉฐ เจจเจซเจผเจฐเจค เจเจฐเจฆเฉ เจนเจจ, เจชเจฐ เจเจธเจฆเฉ เจฌเจฟเจจเจพเจ เจคเฉเจธเฉเจ เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจ เฉฐเจฆเจฐ เจฆเฉเจเจ เจชเฉเจเฉเจฆเจเฉเจเจ เจจเฉเฉฐ เจธเจฎเจเจฃ เจฆเฉ เจฏเฉเจ เจจเจนเฉเจ เจนเฉเจตเฉเจเฉเฅค เจเจฟเจเจเจเจฟ เจเจน เจเฉฑเจ เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจตเจฟเจธเจผเจพ เจนเฉ, เจฎเฉเจ 'เจคเฉ เจงเจฟเจเจจ เจเฉเจเจฆเจฐเจค เจเจฐเจพเจเจเจพ เจเฉ เจฎเฉเจ เจธเฉเจเจฆเจพ เจนเจพเจ เจเจน เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉ: เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฟเจตเฉเจ เจนเฉเฉฐเจฆเฉ เจนเฉ SQL เจชเฉเฉฑเจเจเจฟเฉฑเจ. เจฎเฉเจ เจนเฉเจฃเฉ เจเจพเจฃ-เจชเจเจพเจฃ เจเจฐเจพเจเจเจพ เจฌเฉเจจเจฟเจเจฆเฉ เจกเจพเจเจพเจฌเฉเจธ เจธเฉฐเจเจฒเจชเจคเจพเจ เจเฉ เจฒเฉเจ เจฆเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจตเจฟเจเจพเจฐ เจนเฉเจตเฉ เจเจฟ เจนเฉเฉฑเจก เจฆเฉ เจนเฉเจ เจพเจ เจเฉ เจนเฉ เจฐเจฟเจนเจพ เจนเฉ.
เจเจฟเจเจเจเจฟ เจเจน เจเฉฑเจ เจฒเฉฐเจฎเจพ เจ เจคเฉ เจคเจเจจเฉเจเฉ เจฒเฉเจ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจ เจคเฉ เจกเฉเจเจพ เจขเจพเจเจเฉ เจธเจผเจพเจฎเจฒ เจนเจจ, เจเจธ เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจฒเจ เจเจชเจฃเจพ เจธเจฎเจพเจ เจฒเจเฅค เจเฉเจ เจงเจพเจฐเจจเจพเจตเจพเจ เจจเฉเฉฐ เจธเจฎเจเจฃเจพ เจฎเฉเจธเจผเจเจฒ เจนเฉ เจธเจเจฆเจพ เจนเฉ; เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉฑเจก เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจซเจฟเจฐ เจตเฉ เจเจฎ เจตเจฟเจเจพเจฐ เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจคเฉเจนเจพเจกเฉ เจตเจฟเฉฑเจเฉเจ เจตเจงเฉเจฐเฉ เจเจพเจฃเจเจพเจฐ เจฒเจ, เจเจธ เจฒเฉเจ เจจเฉเฉฐ 3 เจญเจพเจเจพเจ เจตเจฟเฉฑเจ เจตเฉฐเจกเจฟเจ เจเจฟเจ เจนเฉ:
- เจนเฉเจ เจฒเฉ-เจชเฉฑเจงเจฐ เจ เจคเฉ เจเฉฑเจ-เจชเฉฑเจงเจฐเฉ เจกเจพเจเจพเจฌเฉเจธ เจญเจพเจเจพเจ เจฆเฉ เจธเฉฐเจเฉเจช เจเจพเจฃเจเจพเจฐเฉ
- เจชเฉเฉฑเจเจเจฟเฉฑเจ เจ เจจเฉเจเฉเจฒเจจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉ เจธเฉฐเจเฉเจช เจเจพเจฃเจเจพเจฐเฉ
- เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจ เจ เจคเฉ เจฌเจซเจฐ เจชเฉเจฒ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฆเฉ เจธเฉฐเจเฉเจช เจเจพเจฃเจเจพเจฐเฉ
เจฎเฉเจฒ เจเฉฑเจฒเจพเจ 'เจคเฉ เจตเจพเจชเจธ เจเจพเจ
เจเจ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ (เจเฉฑเจ เจเจฒเฉเจเจธเฉ เจตเจฟเฉฑเจ, เจฌเจนเฉเจค เจฆเฉเจฐ...), เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจจเฉเฉฐ เจเจนเจจเจพเจ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจจเฉเฉฐ เจฌเจฟเจฒเจเฉเจฒ เจชเจคเจพ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจธเฉ เจเฉ เจเจน เจเฉเจกเจฟเฉฐเจ เจเจฐ เจฐเจนเฉ เจธเจจเฅค เจเจน เจเจชเจฃเฉ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจ เจคเฉ เจกเฉเจเจพ เจขเจพเจเจเฉ เจจเฉเฉฐ เจฆเจฟเจฒเฉเจ เจเจพเจฃเจฆเฉ เจธเจจ เจเจฟเจเจเจเจฟ เจเจน เจเจชเจฃเฉ เจนเฉเจฒเฉ เจเฉฐเจชเจฟเจเจเจฐเจพเจ เจฆเฉ CPU เจ เจคเฉ เจฎเฉเจฎเฉเจฐเฉ เจจเฉเฉฐ เจฌเจฐเจฌเจพเจฆ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ เจธเจจเฅค
เจเจธ เจนเจฟเฉฑเจธเฉ เจตเจฟเฉฑเจ, เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉเจ เจธเฉฐเจเจฒเจชเจพเจ เจฆเฉ เจฏเจพเจฆ เจฆเจฟเจตเจพเจตเจพเจเจเจพ เจเจฟเจเจเจเจฟ เจเจน เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจธเจฎเจเจฃ เจฒเจ เจเจผเจฐเฉเจฐเฉ เจนเจจเฅค เจฎเฉเจ เจธเฉฐเจเจฒเจช เจตเฉ เจชเฉเจธเจผ เจเจฐเจพเจเจเจพ เจกเจพเจเจพเจฌเฉเจธ เจธเฉเจเจเจพเจเจ.
O(1) เจฌเจจเจพเจฎ O(n2)
เจ เฉฑเจเจเฉฑเจฒเฉเจน, เจฌเจนเฉเจค เจธเจพเจฐเฉ เจกเจฟเจตเฉเจฒเจชเจฐ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเฉ เจธเจฎเฉเจ เจฆเฉ เจเฉเฉฐเจเจฒเจคเจพ เจฆเฉ เจชเจฐเจตเจพเจน เจจเจนเฉเจ เจเจฐเจฆเฉ... เจ เจคเฉ เจเจน เจธเจนเฉ เจนเจจ!
เจชเจฐ เจเจฆเฉเจ เจคเฉเจธเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจกเฉเจเจพ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐ เจฐเจนเฉ เจนเฉ (เจฎเฉเจ เจนเจเจผเจพเจฐเจพเจ เจฆเฉ เจเฉฑเจฒ เจจเจนเฉเจ เจเจฐ เจฐเจฟเจนเจพ เจนเจพเจ) เจเจพเจ เจเฉ เจคเฉเจธเฉเจ เจฎเจฟเจฒเฉเจธเจเจฟเฉฐเจ เจตเจฟเฉฑเจ เจธเฉฐเจเจฐเจธเจผ เจเจฐ เจฐเจนเฉ เจนเฉ, เจคเจพเจ เจเจธ เจงเจพเจฐเจจเจพ เจจเฉเฉฐ เจธเจฎเจเจฃเจพ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉ เจเจพเจเจฆเจพ เจนเฉเฅค เจ เจคเฉ เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจเจฒเจชเจจเจพ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจฆเฉเจตเจพเจ เจธเจฅเจฟเจคเฉเจเจ เจจเจพเจฒ เจจเจเจฟเฉฑเจ เจฃเจพ เจชเฉเจเจฆเจพ เจนเฉ! เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฌเจฟเฉฐเจฆเฉ เจจเฉเฉฐ เจชเจพเจฐ เจเจฐเจจ เจฒเจ เจฒเฉเฉ เจคเฉเจ เจตเฉฑเจง เจธเจฎเจพเจ เจจเจนเฉเจ เจฌเจฟเจคเจพเจตเจพเจเจเจพเฅค เจเจน เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจฒเจพเจเจค-เจ เจงเจพเจฐเจฟเจค เจ เจจเฉเจเฉเจฒเจจ เจฆเฉ เจงเจพเจฐเจจเจพ เจจเฉเฉฐ เจธเจฎเจเจฃ เจตเจฟเฉฑเจ เจธเจพเจกเฉ เจฎเจฆเจฆ เจเจฐเฉเจเจพ (เจเฉเจฎเจค เจ เจงเจพเจฐเจฟเจค เจ เจจเฉเจเฉเจฒเจคเจพ).
เจธเฉฐเจเจฒเจช
เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเฉ เจธเจฎเจพเจ เจเฉเฉฐเจเจฒเจคเจพ เจเจน เจฆเฉเจเจฃ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจเจฟ เจฆเจฟเฉฑเจคเฉ เจเจ เจกเฉเจเจพ เจฆเฉ เจฎเจพเจคเจฐเจพ เจฒเจ เจเฉฑเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจจเฉเฉฐ เจชเฉเจฐเจพ เจนเฉเจฃ เจตเจฟเฉฑเจ เจเจฟเฉฐเจจเจพ เจธเจฎเจพเจ เจฒเฉฑเจเฉเจเจพ. เจเจธ เจเฉเฉฐเจเจฒเจคเจพ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจ เจฒเจ, เจ เจธเฉเจ เจตเฉฑเจกเฉ O เจเจฃเจฟเจคเจฟเจ เจธเฉฐเจเฉเจค เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจพเจเฅค เจเจน เจธเฉฐเจเฉเจค เจเฉฑเจ เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจจเจพเจฒ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจเฉ เจฆเฉฑเจธเจฆเจพ เจนเฉ เจเจฟ เจเฉฑเจ เจฆเจฟเฉฑเจคเฉ เจเจ เจเจจเจชเฉเจเจธ เจฒเจ เจเฉฑเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจจเฉเฉฐ เจเจฟเฉฐเจจเฉ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจฆเฉเจ เจฎเฉเจ เจเจนเจฟเฉฐเจฆเจพ เจนเจพเจ เจเจฟ "เจเจธ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจตเจฟเฉฑเจ O(some_function()) เจฆเฉ เจเฉเฉฐเจเจฒเจคเจพ เจนเฉ", เจคเจพเจ เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจจเฉเฉฐ เจกเฉเจเจพ เจฆเฉ เจเฉฑเจ เจจเจฟเจธเจผเจเจฟเจค เจฎเจพเจคเจฐเจพ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐเจจ เจฒเจ some_function(a_certain_amount_of_data) เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
เจเจธ เจฒเจ เจเจน เจกเฉเจเจพ เจฆเฉ เจฎเจพเจคเจฐเจพ เจจเจนเฉเจ เจนเฉ เจเฉ เจฎเจพเจเจจเฉ เจฐเฉฑเจเจฆเจพ เจนเฉ**, เจนเฉเจฐ ** เจกเจพเจเจพ เจตเจพเจฒเฉเจ เจฎ เจตเจงเจฃ เจจเจพเจฒ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจเจฟเจตเฉเจ เจตเจงเจฆเฉ เจนเฉ. เจธเจฎเฉเจ เจฆเฉ เจเฉเฉฐเจเจฒเจคเจพ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจธเจนเฉ เจธเฉฐเจเจฟเจ เจชเฉเจฐเจฆเจพเจจ เจจเจนเฉเจ เจเจฐเจฆเฉ, เจชเจฐ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจธเจฎเฉเจ เจฆเจพ เจ เฉฐเจฆเจพเจเจผเจพ เจฒเจเจพเจเจฃ เจฆเจพ เจเฉฑเจ เจตเจงเฉเจ เจคเจฐเฉเจเจพ เจนเฉเฅค
เจเจธ เจเฉเจฐเจพเจซเจผ เจตเจฟเฉฑเจ เจคเฉเจธเฉเจ เจตเฉฑเจ-เจตเฉฑเจ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจธเจฎเฉเจ เจฆเฉเจเจ เจเจเจฟเจฒเจคเจพเจตเจพเจ เจฒเจ เจเจจเจชเฉเจ เจกเฉเจเจพ เจฆเฉ เจฎเจพเจคเจฐเจพ เจฆเฉ เจฎเฉเจเจพเจฌเจฒเฉ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉเฅค เจฎเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจจ เจฒเจ เจเฉฑเจ เจฒเจเฉเจเจฃเจ เจธเจเฉเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉเฅค เจฆเฉเจเฉ เจธเจผเจฌเจฆเจพเจ เจตเจฟเฉฑเจ, เจกเฉเจเจพ เจฆเฉ เจฎเจพเจคเจฐเจพ เจคเฉเจเจผเฉ เจจเจพเจฒ 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 เจเจชเจฐเฉเจธเจผเจจ เจเจฐเจ เจนเฉเจฃเจเฉ
O(1) เจ
เจคเฉ O(n2) เจตเจฟเจเจเจพเจฐ เจ
เฉฐเจคเจฐ เจตเฉฑเจกเจพ เจเจพเจชเจฆเจพ เจนเฉ (4 เจฎเจฟเจฒเฉเจ
เจจ เจเจชเจฐเฉเจธเจผเจจ) เจชเจฐ เจคเฉเจธเฉเจ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง 2 ms เจเฉเจ เจฆเฉเจตเฉเจเฉ, เจฌเฉฑเจธ เจเจชเจฃเฉเจเจ เจ
เฉฑเจเจพเจ เจเจชเจเจฃ เจฆเจพ เจธเจฎเจพเจ เจนเฉเฅค เจฆเจฐเจ
เจธเจฒ, เจเจงเฉเจจเจฟเจ เจชเฉเจฐเฉเจธเฉเจธเจฐ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐ เจธเจเจฆเฉ เจนเจจ
เจเจฟเจตเฉเจ เจเจฟ เจฎเฉเจ เจเจฟเจนเจพ เจนเฉ, เจตเฉฑเจกเฉ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจฆเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจเจธ เจธเฉฐเจเจฒเจช เจจเฉเฉฐ เจเจพเจฃเจจเจพ เจ เจเฉ เจตเฉ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉ. เจเฉเจเจฐ เจเจธ เจตเจพเจฐ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจจเฉเฉฐ 1 เจเจฒเฉเจฎเฉเจเจเจธ (เจเฉ เจเจฟ เจกเฉเจเจพเจฌเฉเจธ เจฒเจ เจเฉฐเจจเจพ เจเจผเจฟเจเจฆเจพ เจจเจนเฉเจ เจนเฉ) เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐเจจเฉ เจชเฉเจเจฆเฉ เจนเฉ:
- O(1) เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจคเฉเจนเจพเจกเฉ เจฒเจ 1 เจเจชเจฐเฉเจธเจผเจจ เจเจฐเจ เจเจฐเฉเจเจพ
- O(log(n)) เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฒเจ เจคเฉเจนเจพเจกเฉ เจฒเจ 14 เจเจชเจฐเฉเจธเจผเจจ เจเจฐเจ เจนเฉเจฃเจเฉ
- O(n) เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฒเจ เจคเฉเจนเจพเจกเฉ เจฒเจ 1 เจเจชเจฐเฉเจธเจผเจจ เจเจฐเจ เจนเฉเจฃเจเฉ
- O(n*log(n)) เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ 14 เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจฒเจพเจเจค เจเจตเฉเจเฉ
- 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: เจคเฉเจธเฉเจ เจฅเฉเฉเฉเจนเฉ เจเจฟเจนเฉ เจกเฉเจเจพ เจฆเฉ เจจเจพเจฒ เจตเฉ เจเจชเจฃเฉ เจจเจคเฉเจเฉ เจชเฉเจฐเจพเจชเจค เจจเจนเฉเจ เจเจฐเฉเจเฉเฅค
- nn: เจเฉเจเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจเฉเฉฐเจเจฒเจคเจพ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจจเจพ เจชเฉเจเจฆเจพ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจชเจฃเฉ เจเจช เจคเฉเจ เจชเฉเฉฑเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเฉ เจเจน เจ เจธเจฒ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจกเฉ เจเจคเฉเจตเจฟเจงเฉ เจฆเจพ เจเฉเจคเจฐ เจนเฉ...
เจจเฉเจ: เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจตเฉฑเจกเฉ O เจ
เจนเฉเจฆเฉ เจฆเฉ เจ
เจธเจฒ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจจเจนเฉเจ เจฆเจฟเฉฑเจคเฉ, เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจตเจฟเจเจพเจฐเฅค เจคเฉเจธเฉเจ เจเจธ เจฒเฉเจ เจจเฉเฉฐ เจเฉฑเจฅเฉ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ
เจฎเจฟเจฒเจพเจ
เจเจฆเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจธเฉฐเจเฉเจฐเจนเจฟ เจจเฉเฉฐ เจเฉเจฐเจฎเจฌเฉฑเจง เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ เจคเจพเจ เจคเฉเจธเฉเจ เจเฉ เจเจฐเจฆเฉ เจนเฉ? เจเฉ? เจคเฉเจธเฉเจ sort() เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเฉ... เจ เฉเจ เจนเฉ, เจตเจงเฉเจ เจเจตเจพเจฌ... เจชเจฐ เจเฉฑเจ เจกเฉเจเจพเจฌเฉเจธ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจธเจฎเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเจน sort() เจซเฉฐเจเจธเจผเจจ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
เจเฉฑเจฅเฉ เจเจ เจเฉฐเจเฉ เจเฉเจฐเจฎเจฌเฉฑเจง เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจนเจจ, เจเจธเจฒเจ เจฎเฉเจ เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ 'เจคเฉ เจงเจฟเจเจจ เจเฉเจเจฆเจฐเจค เจเจฐเจพเจเจเจพ: เจเฉเจฐเจฎเจฌเฉฑเจง เจ เจญเฉเจฆ. เจคเฉเจธเฉเจ เจเจน เจจเจนเฉเจ เจธเจฎเจ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจกเฉเจเจพ เจจเฉเฉฐ เจเจพเจเจเจฃเจพ เจเจธ เจธเจฎเฉเจ เจฒเจพเจญเจฆเจพเจเจ เจเจฟเจเจ เจนเฉ, เจชเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจ เจจเฉเจเฉเจฒเจจ เจญเจพเจ เจคเฉเจ เจฌเจพเจ เจฆ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจ เจญเฉเจฆ เจฆเฉ เจฒเฉเฉ เจจเฉเฉฐ เจธเจฎเจเจฃเจพ เจธเจพเจจเฉเฉฐ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจเจฎ เจกเฉเจเจพเจฌเฉเจธ เจเฉเจเจเจจ เจเจชเจฐเฉเจธเจผเจจ เจจเฉเฉฐ เจธเจฎเจเจฃ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเจฐเฉเจเจพ เจ เจญเฉเจฆ เจเฉเฉเฉ (เจ เจญเฉเจฆ เจเจธเฉเจธเฉเจเจธเจผเจจ).
เจฎเจฟเจฒเจพเจ
เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเจชเจฏเฉเจเฉ เจเจฒเจเฉเจฐเจฟเจฅเจฎเจพเจ เจตเจพเจเจ, เจฎเจฐเจ เจเฉเจฐเจฎ เจเฉฑเจ เจเจพเจฒ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉ: N/2 เจเจเจพเจฐ เจฆเฉ 2 เจเฉเจฐเจฎเจฌเฉฑเจง เจเจฐเฉ เจจเฉเฉฐ เจเฉฑเจ N- เจคเฉฑเจค เจเฉเจฐเจฎเจฌเฉฑเจง เจเจฐเฉ เจตเจฟเฉฑเจ เจเฉเฉเจจ เจฒเจ เจธเจฟเจฐเจซ N เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจฒเจพเจเจค เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเจธ เจเจพเจฐเจตเจพเจ เจจเฉเฉฐ เจฎเจฐเจเจฟเฉฐเจ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
เจเจ เจฆเฉเจเฉเจ เจเจฟ เจเจธ เจฆเจพ เจเฉ เจ เจฐเจฅ เจนเฉ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจเจฆเจพเจนเจฐเจฃ เจจเจพเจฒ:
เจเจน เจ เฉฐเจเฉเจพ เจฆเจฟเจเจพเจเจเจฆเจพ เจนเฉ เจเจฟ เจ เฉฐเจคเจฎ เจเฉเจฐเจฎเจฌเฉฑเจง 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;
เจฎเจฐเจ เจธเฉเจฐเจ เจเฉฑเจ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจเฉเจเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจตเจฟเฉฑเจ เจตเฉฐเจกเจฆเจพ เจนเฉ เจ เจคเฉ เจซเจฟเจฐ เจฎเฉเจฒ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจจเจคเฉเจเจพ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจเฉเจเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเฉ เจจเจคเฉเจเฉ เจฒเฉฑเจญเจฆเจพ เจนเฉ (เจจเฉเจ: เจเจธ เจเจฟเจธเจฎ เจฆเฉ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจจเฉเฉฐ เจตเฉฐเจกเฉ เจ เจคเฉ เจเจฟเฉฑเจคเจฃ เจฒเจ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ)เฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจธ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจจเฉเฉฐ เจจเจนเฉเจ เจธเจฎเจเจฆเฉ เจนเฉ, เจเจฟเฉฐเจคเจพ เจจเจพ เจเจฐเฉ; เจเจฆเฉเจ เจฎเฉเจ เจเจธเจจเฉเฉฐ เจชเจนเจฟเจฒเฉ เจตเจพเจฐ เจฆเฉเจเจฟเจ เจคเจพเจ เจฎเฉเจจเฉเฉฐ เจธเจฎเจ เจจเจนเฉเจ เจเจเฅค เจเฉเจเจฐ เจเจน เจคเฉเจนเจพเจกเฉ เจฎเจฆเจฆ เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจคเจพเจ เจฎเฉเจ เจเจธ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจจเฉเฉฐ เจฆเฉ-เจชเฉเจพเจ เจฆเฉ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจตเจเฉเจ เจฆเฉเจเจฆเจพ เจนเจพเจ:
- เจกเจฟเจตเฉเจเจผเจจ เจชเฉเจพเจ , เจเจฟเฉฑเจฅเฉ เจเจฐเฉ เจจเฉเฉฐ เจเฉเจเฉ เจเจฐเฉ เจตเจฟเฉฑเจ เจตเฉฐเจกเจฟเจ เจเจพเจเจฆเจพ เจนเฉ
- เจเจพเจเจเจฃ เจฆเจพ เจชเฉเจพเจ เจเจน เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟเฉฑเจฅเฉ เจเฉฑเจ เจตเฉฑเจกเฉ เจเจฐเฉ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉเจเฉเจเจ เจเจฐเฉเจเจ เจจเฉเฉฐ เจเฉเฉเจฟเจ เจเจพเจเจฆเจพ เจนเฉ (เจฏเฉเจจเฉเจ เจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ)เฅค
เจกเจฟเจตเฉเจเจผเจจ เจชเฉเจพเจ
เจกเจฟเจตเฉเจเจผเจจ เจชเฉเจพเจ เจตเจฟเฉฑเจ, เจเจฐเฉ เจจเฉเฉฐ 3 เจชเฉเจพเจตเจพเจ เจตเจฟเฉฑเจ เจฏเฉเจจเฉเจเจฐเฉ เจเจฐเฉ เจตเจฟเฉฑเจ เจตเฉฐเจกเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจฆเจฎเจพเจ เจฆเฉ เจฐเจธเจฎเฉ เจธเฉฐเจเจฟเจ log(N) เจนเฉ (เจเจฟเจเจเจเจฟ N=8, log(N) = 3)เฅค
เจฎเฉเจจเฉเฉฐ เจเจน เจเจฟเจตเฉเจ เจชเจคเจพ เจนเฉ?
เจฎเฉเจ เจชเฉเจฐเจคเจฟเจญเจพเจตเจพเจจ เจนเจพเจ! เจเฉฑเจ เจธเจผเจฌเจฆ เจตเจฟเฉฑเจ - เจเจฃเจฟเจค. เจเจน เจตเจฟเจเจพเจฐ เจเจน เจนเฉ เจเจฟ เจนเจฐเฉเจ เจเจฆเจฎ เจ เจธเจฒ เจเจฐเฉ เจฆเฉ เจเจเจพเจฐ เจจเฉเฉฐ 2 เจจเจพเจฒ เจตเฉฐเจกเจฆเจพ เจนเฉเฅค เจเจฆเจฎเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจเจน เจนเฉ เจเจฟเฉฐเจจเฉ เจตเจพเจฐ เจคเฉเจธเฉเจ เจ เจธเจฒ เจเจฐเฉ เจจเฉเฉฐ เจฆเฉ เจตเจฟเฉฑเจ เจตเฉฐเจก เจธเจเจฆเฉ เจนเฉเฅค เจเจน เจเฉฑเจ เจฒเจเฉเจเจฃเจ (เจฌเฉเจธ 2) เจฆเฉ เจธเจนเฉ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจนเฉเฅค
เจเจพเจเจเฉ เจฆเจพ เจชเฉเจพเจ
เจเจพเจเจเฉ เจฆเฉ เจชเฉเจพเจ เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเจเจธเจพเจฐ (เจธเจฟเฉฐเจเจฒ-เจเจฒเฉเจฎเฉเจเจ) เจเจฐเฉ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเฉเฅค เจนเจฐ เจชเจ เจฆเฉ เจฆเฉเจฐเจพเจจ เจคเฉเจธเฉเจ เจฎเจฒเจเฉเจชเจฒ เจฎเจฐเจ เจเจชเจฐเฉเจธเจผเจจ เจฒเจพเจเฉ เจเจฐเจฆเฉ เจนเฉ เจ เจคเฉ เจเฉเฉฑเจฒ เจฒเจพเจเจค N = 8 เจเจชเจฐเฉเจธเจผเจจ เจนเฉ:
- เจชเจนเจฟเจฒเฉ เจชเฉเจพเจ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ 4 เจ เจญเฉเจฆ เจนเจจ เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจ 2 เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจฒเจพเจเจค เจนเฉเฉฐเจฆเฉ เจนเฉ
- เจฆเฉเจเฉ เจชเฉเจพเจ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ 2 เจ เจญเฉเจฆ เจนเจจ เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจ 4 เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจฒเจพเจเจค เจนเฉเฉฐเจฆเฉ เจนเฉ
- เจคเฉเจเฉ เจชเฉเจพเจ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ 1 เจ เจญเฉเจฆ เจนเฉ เจเจฟเจธเจฆเฉ เจเฉเจฎเจค 8 เจเจชเจฐเฉเจธเจผเจจ เจนเฉ
เจเจฟเจเจเจเจฟ เจเฉฑเจฅเฉ เจฒเฉเจ(เจเจจ) เจเจฆเจฎ เจนเจจ, เจเฉเฉฑเจฒ เจฒเจพเจเจค เจเจจ * log(N) เจเจชเจฐเฉเจธเจผเจจ.
เจฎเจฟเจฒเจพเจจ เจฒเฉเฉ เจฆเฉ เจซเจพเจเจฆเฉ
เจเจน เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจเฉฐเจจเจพ เจธเจผเจเจคเฉเจธเจผเจพเจฒเฉ เจเจฟเจเจ เจนเฉ?
เจเจฟเจเจเจเจฟ:
- เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจฎเฉเจฎเฉเจฐเฉ เจซเฉเจเจชเฉเจฐเจฟเฉฐเจ เจจเฉเฉฐ เจเจเจพเจเจฃ เจฒเจ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเฉ เจคเจพเจ เจเฉ เจคเฉเจธเฉเจ เจจเจตเฉเจ เจเจฐเฉ เจจเจพ เจฌเจฃเจพเจ เจชเจฐ เจธเจฟเฉฑเจงเฉ เจเจจเจชเฉเจ เจเจฐเฉ เจจเฉเฉฐ เจธเฉเจงเฉเฅค
เจจเฉเจ: เจเจธ เจเจฟเจธเจฎ เจฆเจพ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ
- เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจกเจฟเจธเจ เจธเจชเฉเจธ เจ เจคเฉ เจฅเฉเฉเฉ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจ เจฎเฉเจฎเฉเจฐเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเฉ, เจฌเจฟเจจเจพเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจกเจฟเจธเจ I/O เจเจตเจฐเจนเฉเฉฑเจก เจเจฐเจเฉเฅค เจเจน เจตเจฟเจเจพเจฐ เจธเจฟเจฐเจซ เจเจนเจจเจพเจ เจนเจฟเฉฑเจธเจฟเจเจ เจจเฉเฉฐ เจฎเฉเจฎเฉเจฐเฉ เจตเจฟเฉฑเจ เจฒเฉเจก เจเจฐเจจเจพ เจนเฉ เจเฉ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจชเฉเจฐเฉเจธเฉเจธ เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจนเจจ. เจเจน เจเจฆเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฟเจฐเจซเจผ 100-เจฎเฉเจเจพเจฌเจพเจเจ เจฎเฉเจฎเฉเจฐเฉ เจฌเจซเจผเจฐ เจจเจพเจฒ เจฎเจฒเจเฉ-เจเฉเจเจพเจฌเจพเจเจ เจเฉเจฌเจฒ เจจเฉเฉฐ เจเฉเจฐเจฎเจฌเฉฑเจง เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
เจจเฉเจ: เจเจธ เจเจฟเจธเจฎ เจฆเจพ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ
- เจคเฉเจธเฉเจ เจเจธ เจจเฉเฉฐ เจเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ/เจฅเฉเจฐเฉเฉฑเจกเจพเจ/เจธเจฐเจตเจฐเจพเจ 'เจคเฉ เจเจฒเจพเจเจฃ เจฒเจ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเฉเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจกเจฟเจธเจเจฐเฉเจฌเจฟเจเจเจก เจฎเจฐเจ เจเฉเจฐเจฎ เจเฉฑเจ เจฎเฉเฉฑเจ เจญเจพเจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจนเฉ
- เจเจน เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฒเฉเจก เจจเฉเฉฐ เจธเฉเจจเฉ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจธเจเจฆเจพ เจนเฉ (เจ เจธเจฒ เจตเจฟเฉฑเจ!)
เจเจน เจเจพเจเจเฉ เจเจฐเจจ เจตเจพเจฒเจพ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจเจผเจฟเจเจฆเจพเจคเจฐ (เจเฉ เจธเจพเจฐเฉ เจจเจนเฉเจ) เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจชเจฐ เจเจน เจเฉเจตเจฒ เจเฉฑเจ เจจเจนเฉเจ เจนเฉเฅค เจเฉ เจคเฉเจธเฉเจ เจนเฉเจฐ เจเจพเจฃเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจเจธ เจจเฉเฉฐ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ
เจเจฐเฉ, เจเฉเจฐเฉ เจ เจคเฉ เจนเฉเจธเจผ เจเฉเจฌเจฒ
เจนเฉเจฃ เจเจฆเฉเจ เจ เจธเฉเจ เจธเจฎเฉเจ เจฆเฉ เจเฉเฉฐเจเจฒเจคเจพ เจ เจคเฉ เจเจพเจเจเฉ เจฆเฉ เจตเจฟเจเจพเจฐ เจจเฉเฉฐ เจธเจฎเจเจฆเฉ เจนเจพเจ, เจฎเฉเจจเฉเฉฐ เจคเฉเจนเจพเจจเฉเฉฐ 3 เจกเฉเจเจพ เจขเจพเจเจเฉ เจฌเจพเจฐเฉ เจฆเฉฑเจธเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ. เจเจน เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉ เจเจฟเจเจเจเจฟ เจเจน เจเจงเฉเจจเจฟเจ เจกเจพเจเจพเจฌเฉเจธ เจฆเจพ เจเจงเจพเจฐ เจนเจจ. เจฎเฉเจ เจธเฉฐเจเจฒเจช เจตเฉ เจชเฉเจธเจผ เจเจฐเจพเจเจเจพ เจกเจพเจเจพเจฌเฉเจธ เจธเฉเจเจเจพเจเจ.
เจเจฐเฉ
เจเฉฑเจ เจฆเฉ-เจ เจฏเจพเจฎเฉ เจเจฐเฉ เจธเจญ เจคเฉเจ เจธเจฐเจฒ เจกเจพเจเจพ เจฌเจฃเจคเจฐ เจนเฉเฅค เจเฉฑเจ เจธเจพเจฐเจฃเฉ เจจเฉเฉฐ เจเฉฑเจ เจเจฐเฉ เจตเจเฉเจ เจธเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจฃ เจฒเจ:
เจเจน 2-เจ เจฏเจพเจฎเฉ เจเจฐเฉ เจเจคเจพเจฐเจพเจ เจ เจคเฉ เจเจพเจฒเจฎเจพเจ เจตเจพเจฒเฉ เจเฉฑเจ เจธเจพเจฐเจฃเฉ เจนเฉ:
- เจนเจฐ เจฒเจพเจเจจ เจเจเจพเจ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเฉ
- เจเจพเจฒเจฎ เจธเฉฐเจชเจคเฉเจเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจฆเฉ เจนเจจ เจเฉ เจเจเจพเจ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจฆเฉ เจนเจจเฅค
- เจนเจฐเฉเจ เจเจพเจฒเจฎ เจเฉฑเจ เจเจพเจธ เจเจฟเจธเจฎ เจฆเจพ เจกเฉเจเจพ เจธเจเฉเจฐ เจเจฐเจฆเจพ เจนเฉ (เจชเฉเจฐเจจ เจ เฉฐเจ, เจธเจคเจฐ, เจฎเจฟเจคเฉ...)เฅค
เจเจน เจกเฉเจเจพ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจ เจ เจคเฉ เจตเจฟเจเจผเฉเจ เจฒเจพเจเจเจผ เจเจฐเจจ เจฒเจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉ, เจนเจพเจฒเจพเจเจเจฟ, เจเจฆเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจ เจเจพเจธ เจฎเฉเฉฑเจฒ เจฒเฉฑเจญเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจเจน เจเจเจฟเจค เจจเจนเฉเจ เจนเฉเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉ เจคเฉเจธเฉเจ เจฏเฉเจเฉ เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐเจจ เจตเจพเจฒเฉ เจธเจพเจฐเฉ เจฎเฉเฉฐเจกเจฟเจเจ เจจเฉเฉฐ เจฒเฉฑเจญเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฒเจ เจนเจฐเฉเจ เจเจคเจพเจฐ เจจเฉเฉฐ เจฆเฉเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเจเจเฉ เจเจฟ เจเฉ เจเจน เจเจคเจพเจฐ เจฏเฉเจเฉ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉ เจเจพเจ เจจเจนเฉเจเฅค เจเจน เจคเฉเจนเจพเจจเฉเฉฐ N เจฒเฉเจฃ-เจฆเฉเจฃ เจฆเฉ เจเฉเจฎเจค เจฆเฉเจตเฉเจเจพเจเจฟเฉฑเจฅเฉ N - เจฒเจพเจเจจเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ, เจเฉ เจเจฟ เจฎเจพเฉเฉ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจเฉ เจเฉเจ เจคเฉเจเจผ เจคเจฐเฉเจเจพ เจนเฉ เจธเจเจฆเจพ เจนเฉ? เจนเฉเจฃ เจธเจฎเจพเจ เจ เจเจฟเจ เจนเฉ เจเจฟ เจ เจธเฉเจ เจฐเฉเฉฑเจเจพเจ เจคเฉเจ เจเจพเจฃเฉ เจนเฉ เจธเจเฉเจเฅค
เจจเฉเจ: เจเจผเจฟเจเจฆเจพเจคเจฐ เจเจงเฉเจจเจฟเจ เจกเจพเจเจพเจฌเฉเจธ เจเฉเจฌเจฒเจพเจ เจจเฉเฉฐ เจเฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจธเจเฉเจฐ เจเจฐเจจ เจฒเจ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจเจฐเฉ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเจจ: เจนเฉเจช-เจธเฉฐเจเจ เจฟเจค เจเฉเจฌเจฒ เจ เจคเฉ เจเฉฐเจกเฉเจเจธ-เจธเฉฐเจเจ เจฟเจค เจเฉเจฌเจฒเฅค เจชเจฐ เจเจน เจเจพเจฒเจฎเจพเจ เจฆเฉ เจธเจฎเฉเจน เจตเจฟเฉฑเจ เจเฉฑเจ เจเจพเจธ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจเจฒเจฆเฉ เจฒเฉฑเจญเจฃ เจฆเฉ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจจเจนเฉเจ เจฌเจฆเจฒเจฆเจพ.
เจกเฉเจเจพเจฌเฉเจธ เจเฉเจฐเฉ เจ เจคเฉ เจเฉฐเจกเฉเจเจธ
เจเฉฑเจ เจฌเจพเจเจจเจฐเฉ เจเฉเจ เจฐเฉเฉฑเจ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจตเจพเจฒเจพ เจเฉฑเจ เจฌเจพเจเจจเจฐเฉ เจฐเฉเฉฑเจ เจนเฉ, เจนเจฐเฉเจ เจจเฉเจก เจฆเฉ เจเฉเฉฐเจเฉ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ:
- เจเฉฑเจฌเฉ เจธเจฌเจเฉเจฐเฉ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเฉเจเจ เจธเจพเจฐเฉเจเจ เจเฉเฉฐเจเฉเจเจ เจคเฉเจ เจตเฉฑเจง
- เจธเฉฑเจเฉ เจธเจฌเจเฉเจฐเฉ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเฉเจเจ เจธเจพเจฐเฉเจเจ เจเฉเฉฐเจเฉเจเจ เจคเฉเจ เจเฉฑเจ
เจเจ เจฆเฉเจเฉเจ เจเจฟ เจเจธ เจฆเจพ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเจค เจ เจฐเจฅ เจเฉ เจนเฉ
เจเจเจกเฉเจ
เจเจธ เจฐเฉเฉฑเจ เจตเจฟเฉฑเจ 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 เจจเฉเฉฐ เจเจพเจฃเจจเจพ เจฎเฉเจจเฉเฉฐ เจเจน เจเจพเจฃเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจเจฟ เจธเจพเจฐเจฃเฉ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจเจฟเฉฑเจฅเฉ เจนเฉ, เจเจธ เจฒเจ เจฎเฉเจ เจเจธเจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเจพ เจนเจพเจเฅค
เจ เฉฐเจค เจตเจฟเฉฑเจ, เจฆเฉเจตเฉเจ เจเฉเจเจพเจ เจฎเฉเจจเฉเฉฐ เจฆเจฐเจเจค เจฆเฉ เจ เฉฐเจฆเจฐเจฒเฉ เจชเฉฑเจงเจฐเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจฆเจพ เจเจฐเจเจพ เจฆเฉเจตเฉเจเฉ. เจเฉเจเจฐ เจคเฉเจธเฉเจ เจ เจญเฉเจฆ เจเฉเจฐเจฎ เจฌเจพเจฐเฉ เจญเจพเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจจเจพเจฒ เจชเฉเฉเจนเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจฆเฉเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจฒเฉเจ(N) เจชเฉฑเจงเจฐ เจนเจจเฅค เจเจน เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ, เจเฉเจ เจฒเจพเจเจค เจฒเจพเจ(N), เจญเฉเฉเจพ เจจเจนเฉเจ!
เจเจ เจเจชเจฃเฉ เจธเจฎเฉฑเจธเจฟเจ เจตเฉฑเจฒ เจฎเฉเฉเจฆเฉ เจนเจพเจ
เจชเจฐ เจเจน เจฌเจนเฉเจค เจ เจฎเฉเจฐเจค เจนเฉ, เจเจธ เจฒเจ เจเจ เจเจชเจฃเฉ เจธเจฎเฉฑเจธเจฟเจ 'เจคเฉ เจตเจพเจชเจธ เจเจฒเฉเจเฅค เจเฉฑเจ เจธเจงเจพเจฐเจจ เจชเฉเจฐเจจ เจ เฉฐเจ เจฆเฉ เจฌเจเจพเจ, เจเฉฑเจ เจธเจคเจฐ เจฆเฉ เจเจฒเจชเจจเจพ เจเจฐเฉ เจเฉ เจชเจฟเจเจฒเฉ เจธเจพเจฐเจฃเฉ เจตเจฟเฉฑเจ เจเจฟเจธเฉ เจฆเฉ เจฆเฉเจธเจผ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเฉเฅค เจฎเฉฐเจจ เจฒเจ เจเจฟ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจฐเฉเฉฑเจ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจพเจฐเจฃเฉ เจฆเจพ "เจฆเฉเจธเจผ" เจเฉเจคเจฐ (เจเจพเจฒเจฎ 3) เจนเฉ:
- เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจพเจฃเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ เจเจฟ เจฏเฉเจเฉ เจตเจฟเฉฑเจ เจเฉเจฃ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ
- เจคเฉเจธเฉเจ เจจเฉเจก เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจฐเฉเฉฑเจ เจจเฉเฉฐ เจฆเฉเจเจฆเฉ เจนเฉ เจเฉ เจเฉเจฐเฉเจ เจฌเฉเจฐเจฟเจเฉเจจ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ
- "UKnode" เจฆเฉ เจ เฉฐเจฆเจฐ เจคเฉเจนเจพเจจเฉเฉฐ UK เจตเจฐเจเจฐ เจฐเจฟเจเจพเจฐเจกเจพเจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฎเจฟเจฒเฉเจเฉเฅค
เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจฐเฉ เจจเฉเฉฐ เจธเจฟเฉฑเจงเจพ เจตเจฐเจคเจฆเฉ เจนเฉ เจคเจพเจ เจเจธ เจเฉเจ เจฒเจ N เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจฌเจเจพเจ เจฒเจพเจ(N) เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจฒเจพเจเจค เจเจตเฉเจเฉเฅค เจเฉ เจคเฉเจธเฉเจ เจนเฉเจฃเฉ เจชเฉเจธเจผ เจเฉเจคเจพ เจธเฉ เจกเจพเจเจพเจฌเฉเจธ เจธเฉเจเจเจพเจเจ.
เจคเฉเจธเฉเจ เจซเฉเจฒเจก เจฆเฉ เจเจฟเจธเฉ เจตเฉ เจธเจฎเฉเจน (เจธเจเจฐเจฟเฉฐเจ, เจจเฉฐเจฌเจฐ, 2 เจฒเจพเจเจจเจพเจ, เจจเฉฐเจฌเจฐ เจ เจคเฉ เจธเจคเจฐ, เจฎเจฟเจคเฉ...) เจฒเจ เจเฉฑเจ เจเฉฐเจกเฉเจเจธ เจเฉเจฐเฉ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเฉ เจเจฆเฉเจ เจคเฉฑเจ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจเฉเฉฐเจเฉเจเจ (เจเจฟเจตเฉเจ เจซเฉเจฒเจก เจธเจฎเฉเจนเจพเจ) เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเจจ เจฒเจ เจเฉเจ เจซเฉฐเจเจธเจผเจจ เจนเฉ เจคเจพเจ เจเฉ เจคเฉเจธเฉเจ เจธเฉเฉฑเจ เจเจฐ เจธเจเฉเฅค เจเฉเฉฐเจเฉเจเจ เจตเจฟเจเจเจพเจฐ เจเจฐเจกเจฐ เจเจฐเฉ (เจเฉ เจเจฟ เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจเจฟเจธเฉ เจตเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจเจฟเจธเจฎ เจฒเจ เจเฉเจธ เจนเฉ)เฅค
B+TreeIndex
เจนเจพเจฒเจพเจเจเจฟ เจเจน เจฐเฉเฉฑเจ เจเฉฑเจ เจเจพเจธ เจฎเฉเฉฑเจฒ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจตเจงเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจเจฆเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ เจคเจพเจ เจเฉฑเจ เจตเฉฑเจกเฉ เจธเจฎเฉฑเจธเจฟเจ เจนเฉเฉฐเจฆเฉ เจนเฉ เจฆเฉ เจฎเฉเฉฑเจฒเจพเจ เจตเจฟเจเจเจพเจฐ เจเจ เจคเฉฑเจค เจชเฉเจฐเจพเจชเจค เจเจฐเฉ. เจเจธเจฆเฉ เจเฉเจฎเจค O(N) เจนเฉเจตเฉเจเฉ เจเจฟเจเจเจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจฐเฉ เจตเจฟเฉฑเจ เจนเจฐเฉเจ เจจเฉเจก เจจเฉเฉฐ เจฆเฉเจเจฃเจพ เจนเฉเจตเฉเจเจพ เจ เจคเฉ เจเจพเจเจ เจเจฐเจจเฉ เจชเจตเฉเจเฉ เจเจฟ เจเฉ เจเจน เจเจนเจจเจพเจ เจฆเฉ เจฎเฉเฉฑเจฒเจพเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ เจนเฉ (เจเจฟเจตเฉเจ เจเจฟ เจฐเฉเฉฑเจ เจฆเฉ เจเจฐเจกเจฐเจก เจเฉเจฐเจพเจตเจฐเจธเจฒ เจจเจพเจฒ)เฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเจน เจเจชเจฐเฉเจธเจผเจจ เจกเจฟเจธเจ I/O เจ เจจเฉเจเฉเจฒ เจจเจนเฉเจ เจนเฉ เจเจฟเจเจเจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจพ เจเฉเจฐเฉ เจชเฉเฉเจนเจจเจพ เจชเฉเจเจฆเจพ เจนเฉเฅค เจธเจพเจจเฉเฉฐ เจเฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจเจฒเจพเจเจฃ เจฆเจพ เจคเจฐเฉเจเจพ เจฒเฉฑเจญเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจธเฉเจฎเจพ เจฆเฉ เจฌเฉเจจเจคเฉ. เจเจธ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ, เจเจงเฉเจจเจฟเจ เจกเฉเจเจพเจฌเฉเจธ เจฌเฉ + เจเฉเจฐเฉ เจจเจพเจฎเจ เจชเจฟเจเจฒเฉ เจเฉเจฐเฉ เจฆเฉ เจเฉฑเจ เจธเฉเจงเฉ เจนเฉเจ เจธเฉฐเจธเจเจฐเจฃ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจเฅค เจเฉฑเจ B+ เจฐเฉเฉฑเจ เจฆเฉ เจฐเฉเฉฑเจ เจตเจฟเฉฑเจ:
- เจธเจฟเจฐเจซเจผ เจธเจญ เจคเฉเจ เจนเฉเจ เจฒเฉ เจจเฉเจกเจธ (เจชเฉฑเจคเฉ) เจธเจเฉเจฐ เจเจพเจฃเจเจพเจฐเฉ (เจธเจฌเฉฐเจงเจค เจธเจพเจฐเจฃเฉ เจตเจฟเฉฑเจ เจเจคเจพเจฐเจพเจ เจฆเฉ เจธเจฅเจฟเจคเฉ)
- เจฌเจพเจเฉ เจจเฉเจก เจเฉฑเจฅเฉ เจนเจจ เจฐเฉเจเจฟเฉฐเจ เจฒเจ เจธเจนเฉ เจจเฉเจก เจจเฉเฉฐ เจเฉเจ เจฆเฉเจฐเจพเจจ.
เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ, เจเฉฑเจฅเฉ เจนเฉเจฐ เจจเฉเจก เจนเจจ (เจฆเฉ เจตเจพเจฐ). เจฆเจฐเจ เจธเจฒ, เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจตเจพเจงเฉ เจจเฉเจก เจนเจจ, "เจซเฉเจธเจฒเจพ เจจเฉเจก", เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจนเฉ เจจเฉเจก เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเจฐเฉเจเจพ (เจเฉ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเจพเจฐเจฃเฉ เจตเจฟเฉฑเจ เจเจคเจพเจฐเจพเจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจฆเจพ เจนเฉ)เฅค เจชเจฐ เจเฉเจ เจฆเฉ เจเฉเฉฐเจเจฒเจคเจพ เจ เจเฉ เจตเฉ O(log(N)) เจนเฉ (เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจนเฉเจฐ เจชเฉฑเจงเจฐ เจนเฉ)เฅค เจตเฉฑเจกเจพ เจซเจฐเจ เจเจน เจนเฉ เจเจฟ เจนเฉเจ เจฒเฉ เจชเฉฑเจงเจฐ 'เจคเฉ เจจเฉเจก เจเจจเฉเจนเจพเจ เจฆเฉ เจเฉฑเจคเจฐเจพเจงเจฟเจเจพเจฐเฉ เจจเจพเจฒ เจเฉเฉเฉ เจนเฉเจ เจนเจจ.
เจเจธ B+Tree เจจเจพเจฒ, เจเฉเจเจฐ เจคเฉเจธเฉเจ 40 เจ เจคเฉ 100 เจฆเฉ เจตเจฟเจเจเจพเจฐ เจฎเฉเฉฑเจฒ เจฒเฉฑเจญ เจฐเจนเฉ เจนเฉ:
- เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฟเจฐเจซเจผ 40 (เจเจพเจ 40 เจคเฉเจ เจฌเจพเจ เจฆ เจธเจญ เจคเฉเจ เจจเจเจผเจฆเฉเจเฉ เจฎเฉเฉฑเจฒ เจเฉเจเจฐ 40 เจฎเฉเจเฉเจฆ เจจเจนเฉเจ เจนเฉ) เจฆเฉ เจเฉเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจชเจฟเจเจฒเฉ เจเฉเจฐเฉ เจจเจพเจฒ เจเฉเจคเจพ เจธเฉเฅค
- เจซเจฟเจฐ เจเจฆเฉเจ เจคเฉฑเจ เจคเฉเจธเฉเจ 40 เจคเฉฑเจ เจจเจนเฉเจ เจชเจนเฉเฉฐเจ เจเจพเจเจฆเฉ เจนเฉ, เจธเจฟเฉฑเจงเฉ เจตเจพเจฐเจธ เจฒเจฟเฉฐเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ 100 เจตเจพเจฐเจธ เจเจเฉฑเจ เฉ เจเจฐเฉเฅค
เจฎเฉฐเจจ เจฒเจ เจเจฟ เจคเฉเจธเฉเจ M เจเฉฑเจคเจฐเจพเจงเจฟเจเจพเจฐเฉ เจฒเฉฑเจญเจฆเฉ เจนเฉ เจ เจคเฉ เจฐเฉเฉฑเจ เจตเจฟเฉฑเจ N เจจเฉเจก เจนเจจเฅค เจเจฟเจธเฉ เจเจพเจธ เจจเฉเจก เจจเฉเฉฐ เจฒเฉฑเจญเจฃ เจฒเจ เจฒเฉเจ(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+ เจเฉเจฐเฉ เจฒเจพเจเจค O(log(N)) เจตเจฟเฉฑเจ เจธเฉฐเจฎเจฟเจฒเจจ เจ เจคเฉ เจฎเจฟเจเจพเจเจฃเจพเฅค เจเจธ เจฒเจ เจคเฉเจนเจพเจกเฉ เจตเจฟเฉฑเจเฉเจ เจเฉเจ เจฒเฉเจเจพเจ เจจเฉ เจเจน เจธเฉเจฃเจฟเจ เจนเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจธเฉเจเจเจพเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจเฉฑเจ เจเฉฐเจเจพ เจตเจฟเจเจพเจฐ เจจเจนเฉเจ เจนเฉ. เจธเฉฑเจเจฎเฉเฉฑเจ, เจคเฉเจธเฉเจ เจเฉฑเจ เจธเจพเจฐเจฃเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจคเจพเจฐ เจจเฉเฉฐ เจคเฉเจเจผเฉ เจจเจพเจฒ เจธเฉฐเจฎเจฟเจฒเจฟเจค/เจ เฉฑเจชเจกเฉเจ/เจฎเจฟเจเจพเจเจฃ เจจเฉเฉฐ เจนเฉเจฒเฉ เจเจฐ เจฐเจนเฉ เจนเฉเจเจฟเจเจเจเจฟ เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจนเจฐเฉเจ เจธเฉเจเจเจพเจเจ เจฒเจ เจเฉฑเจ เจฎเจนเจฟเฉฐเจเฉ O(log(N)) เจเจชเจฐเฉเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจธเจพเจฐเจฃเฉ เจฆเฉ เจธเฉเจเจเจพเจเจ เจจเฉเฉฐ เจ เฉฑเจชเจกเฉเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจธเฉเจเจเจพเจเจ เจเฉเฉเจจ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจนเฉเจฐ เจเฉฐเจฎ เจฆเจพ เจฌเฉเจ เจฒเฉเจฃ-เจฆเฉเจฃ เจชเฉเจฐเจฌเฉฐเจงเจ (เจฒเฉเจ เจฆเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจเจพเจตเฉเจเจพ).
เจนเฉเจฐ เจตเฉเจฐเจตเจฟเจเจ เจฒเจ, เจคเฉเจธเฉเจ เจตเจฟเจเฉเจชเฉเจกเฉเจ เจฒเฉเจ 'เจคเฉ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ
เจจเฉเจ: เจเฉฑเจ เจชเจพเจ เจ เจจเฉ เจฎเฉเจจเฉเฉฐ เจฆเฉฑเจธเจฟเจ เจเจฟ, เจเฉฑเจ-เจชเฉฑเจงเจฐ เจฆเฉ เจ เจจเฉเจเฉเจฒเจจ เจฆเฉ เจเจพเจฐเจจ, B+ เจเฉเจฐเฉ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจธเฉฐเจคเฉเจฒเจฟเจค เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจนเฉเจธเจผเจเฉเจฌเจฒ
เจธเจพเจกเจพ เจเจเจฐเฉ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจกเจพเจเจพ เจขเจพเจเจเจพ เจนเฉเจธเจผ เจเฉเจฌเจฒ เจนเฉเฅค เจเจน เจฌเจนเฉเจค เจฒเจพเจญเจฆเจพเจเจ เจนเฉ เจเจฆเฉเจ เจคเฉเจธเฉเจ เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจคเฉเจเจผเฉ เจจเจพเจฒ เจฆเฉเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเฉฑเจ เจนเฉเจธเจผ เจเฉเจฌเจฒ เจจเฉเฉฐ เจธเจฎเจเจฃ เจจเจพเจฒ เจธเจพเจจเฉเฉฐ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจฎ เจกเจพเจเจพเจฌเฉเจธ เจเฉเจเจเจจ เจเจชเจฐเฉเจธเจผเจจ เจจเฉเฉฐ เจธเจฎเจเจฃ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจฎเจฟเจฒเฉเจเฉ เจเจฟเจธเจจเฉเฉฐ เจนเฉเจธเจผ เจเฉเจจ (เจนเฉเจธเจผ เจเฉเฉ) เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจนเฉเจธเจผ เจเฉเฉเฉ). เจเจน เจกเจพเจเจพ เจขเจพเจเจเจพ เจกเจพเจเจพเจฌเฉเจธ เจฆเฉเจเจฐเจพ เจเฉเจ เจ เฉฐเจฆเจฐเฉเจจเฉ เจเฉเจเจผเจพเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจ เจฒเจ เจตเฉ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ. เจคเจพเจฒเจพ เจเฉเจฌเจฒ เจ เจฌเจซเจฐ เจชเฉเจฒ, เจ เจธเฉเจ เจเจนเจจเจพเจ เจฆเฉเจตเจพเจ เจงเจพเจฐเจจเจพเจตเจพเจ เจจเฉเฉฐ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจฆเฉเจเจพเจเจเฉ)เฅค
เจเฉฑเจ เจนเฉเจธเจผ เจเฉเจฌเจฒ เจเฉฑเจ เจกเฉเจเจพ เจขเจพเจเจเจพ เจนเฉ เจเฉ เจเจชเจฃเฉ เจเฉเฉฐเจเฉ เจฆเฉเจเจฐเจพ เจเฉฑเจ เจคเฉฑเจค เจจเฉเฉฐ เจเจฒเจฆเฉ เจฒเฉฑเจญ เจฒเฉเจเจฆเจพ เจนเฉเฅค เจเฉฑเจ เจนเฉเจธเจผ เจเฉเจฌเจฒ เจฌเจฃเจพเจเจฃ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ:
- เจเฉเฉฐเจเฉ เจคเฉเจนเจพเจกเฉ เจคเฉฑเจคเจพเจ เจฒเจ
- เจนเฉเจธเจผ เจซเฉฐเจเจธเจผเจจ เจเฉเฉฐเจเฉเจเจ เจฒเจ. เจเจฃเจจเจพ เจเฉเจคเฉ เจเฉเฉฐเจเฉ เจนเฉเจธเจผ เจคเฉฑเจคเจพเจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฆเจฟเฉฐเจฆเฉ เจนเฉ (เจเจฟเจธเจจเฉเฉฐ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ เจนเจฟเฉฑเจธเฉ ).
- เจเฉเฉฐเจเฉเจเจ เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเจจ เจฒเจ เจซเฉฐเจเจธเจผเจจ. เจเฉฑเจ เจตเจพเจฐ เจเจฆเฉเจ เจคเฉเจธเฉเจ เจธเจนเฉ เจเฉฐเจก เจฒเฉฑเจญ เจฒเฉเจเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจคเฉเจฒเจจเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจนเจฟเฉฑเจธเฉ เจฆเฉ เจ เฉฐเจฆเจฐ เจเจน เจคเฉฑเจค เจฒเฉฑเจญเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเฉ เจคเฉเจธเฉเจ เจฒเฉฑเจญ เจฐเจนเฉ เจนเฉเฅค
เจธเจงเจพเจฐเจจ เจเจฆเจพเจนเจฐเจจ
เจเจ เจเฉฑเจ เจธเจชเจธเจผเจ เจเจฆเจพเจนเจฐเจจ เจฒเจเจ:
เจเจธ เจนเฉเจธเจผ เจเฉเจฌเจฒ เจตเจฟเฉฑเจ 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).
เจเจฐเฉ เจฌเจจเจพเจฎ เจนเฉเจธเจผ เจเฉเจฌเจฒ
เจเฉฑเจ เจเจฐเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฟเจเจ เจจเจนเฉเจ เจเจฐเจฆเฉ?
เจนเจฎ, เจเฉฐเจเจพ เจธเจตเจพเจฒเฅค
- เจนเฉเจธเจผ เจเฉเจฌเจฒ เจนเฉ เจธเจเจฆเจพ เจนเฉ เจ เฉฐเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจฎเฉเจฎเฉเจฐเฉ เจตเจฟเฉฑเจ เจฒเฉเจก เจเฉเจคเจพ เจเจฟเจ, เจ เจคเฉ เจฌเจพเจเฉ เจฌเจเฉ เจนเจฟเฉฑเจธเฉ เจกเจฟเจธเจ 'เจคเฉ เจฐเจนเจฟ เจธเจเจฆเฉ เจนเจจเฅค
- เจเฉฑเจ เจเจฐเฉ เจฆเฉ เจจเจพเจฒ เจคเฉเจนเจพเจจเฉเฉฐ เจฎเฉเจฎเฉเจฐเฉ เจตเจฟเฉฑเจ เจฒเจเจพเจคเจพเจฐ เจธเจชเฉเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉฑเจ เจตเฉฑเจกเฉ เจเฉเจฌเจฒ เจฒเฉเจก เจเจฐ เจฐเจนเฉ เจนเฉ เจเจพเจซเจผเฉ เจจเจฟเจฐเฉฐเจคเจฐ เจธเจชเฉเจธ เจฒเฉฑเจญเจฃเจพ เจฌเจนเฉเจค เจฎเฉเจธเจผเจเจฒ เจนเฉ.
- เจนเฉเจธเจผ เจเฉเจฌเจฒ เจฒเจ, เจคเฉเจธเฉเจ เจเจน เจเฉเฉฐเจเฉ เจเฉเจฃ เจธเจเจฆเฉ เจนเฉ เจเฉ เจคเฉเจธเฉเจ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจฆเฉเจธเจผ เจ เจคเฉ เจตเจฟเจ เจเจคเฉ เจฆเจพ เจเจเจฐเฉ เจจเจพเจฎ)เฅค
เจตเจงเฉเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจฒเจ, เจคเฉเจธเฉเจ เจเจธ เจฌเจพเจฐเฉ เจฒเฉเจ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ
เจธเจฐเฉเจค: www.habr.com