เดนเต เดนเดฌเตผ! เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดตเตผเดคเตเดคเดจเด เดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดถเตเดฐเดฆเตเดงเดฏเดฟเตฝเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต
เดฑเดฟเดฒเตเดทเดฃเตฝ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเดณเตเดเต เดเดพเดฐเตเดฏเด เดตเดฐเตเดฎเตเดชเตเตพ, เดเดจเตเดคเต เดจเดทเตโเดเดฎเดพเดฏเดคเดพเดฏเดฟ เดเดจเดฟเดเตเดเต เดเดฟเดจเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เด เดต เดเดฒเตเดฒเดพเดฏเดฟเดเดคเตเดคเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเตเดฑเตเดคเตเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดตเตเดฎเดพเดฏ SQLite เดฎเตเดคเตฝ เดถเดเตเดคเดฎเดพเดฏ เดเตเดฑเดพเดกเดพเดฑเตเดฑ เดตเดฐเต เดจเดฟเดฐเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเตพ เดฒเดญเตเดฏเดฎเดพเดฃเต. เดเดจเตเดจเดพเตฝ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดตเดฟเดถเดฆเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฟเดฒ เดฒเตเดเดจเดเตเดเตพ เดฎเดพเดคเตเดฐเดฎเตเดฏเตเดณเตเดณเต. เดเดคเตเดฐ เดเตเดฑเดเตเดเต เดซเดฒเดเตเดเดณเตเดฃเตเดเตเดจเตเดจเต เดเดพเดฃเดพเตป "howdoesarelationaldatabasework" เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดตเดฏเด เดคเดฟเดฐเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด เดฒเตเดเดจเดเตเดเตพ เดเตเดฑเตเดคเดพเดฃเต. เดจเดฟเดเตเดเตพ เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดฌเดธเดฟ เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดเตพเดเตเดเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ (BigData, NoSQL เด เดฒเตเดฒเตเดเตเดเดฟเตฝ JavaScript), เด เดต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดตเดฟเดถเดฆเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดเตเดเตเดคเตฝ เดเดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฒเตเดเดจเดเตเดเตพ เดจเดฟเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเด.
เดธเตผเดตเตเดตเดเดฒเดพเดถเดพเดฒ เดเตเดดเตโเดธเตเดเตพ, เดเดตเตเดทเดฃ เดชเตเดฐเดฌเดจเตเดงเดเตเดเตพ, เดชเตเดธเตโเดคเดเดเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเตโเดเตเดเต เดชเตเดฑเดคเตเดคเต เดตเดฟเดถเดฆเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดพเดคเตเดคเดตเดฟเดงเด เดฑเดฟเดฒเตเดทเดฃเตฝ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเตพ เดตเดณเดฐเต เดชเดดเดฏเดคเตเด เดตเดฟเดฐเดธเดตเตเดฎเดพเดฃเต?
เดเดฐเต เดกเตเดตเดฒเดชเตเดชเตผ เดเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดเดจเดฟเดเตเดเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเดพเดคเตเดค เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดเดพเตป เดตเตเดฑเตเดเตเดเตเดจเตเดจเต. เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเตพ 40 เดตเตผเดทเดคเตเดคเดฟเดฒเตเดฑเตเดฏเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เด เดคเดฟเดจเต เดเดฐเต เดเดพเดฐเดฃเดฎเตเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เดตเตผเดทเดเตเดเดณเดพเดฏเดฟ, เดเดพเตป เดฆเดฟเดตเดธเดตเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เด เดตเดฟเดเดฟเดคเตเดฐเดฎเดพเดฏ เดฌเตเดฒเดพเดเตเดเต เดฌเตเดเตเดธเตเดเตพ เดถเดฐเดฟเดเตเดเตเด เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดจเตเดฑเตเดเดฃเดเตเดเดฟเดจเต เดฎเดฃเดฟเดเตเดเตเดฑเตเดเตพ เดเตเดฒเดตเดดเดฟเดเตเดเต. เดฑเดฟเดฒเตเดทเดฃเตฝ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเตพ เด เดตเตผ เดเดพเดฐเดฃเด เดตเดณเดฐเต เดฐเดธเดเดฐเดฎเดพเดฃเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดตเตเด เดชเตเดจเดฐเตเดชเดฏเตเดเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฏ เดเดถเดฏเดเตเดเดณเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดจเตเดจเดพเตฝ เด เดตเดฟเดถเดพเดฒเดฎเดพเดฏ เดตเดฟเดทเดฏเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดดเตเดจเตเดจเดฟเดฑเดเตเดเดพเตป เดเดฐเดฟเดเตเดเดฒเตเด เดธเดฎเดฏเดฎเต เดเดพเดฏเตเดตเต เดเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพ เด เดฒเตเดเดจเด เดเดธเตเดตเดฆเดฟเดเตเดเดฃเด.
เด เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เดคเดฒเดเตเดเตเดเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดฃเตเดเตเดเดฟเดฒเตเด, เด เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เดเดฆเตเดฆเตเดถเตเดฏเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเดเตเดเดจเต เดเดชเดฏเตเดเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเด เดเดจเตเดจเดคเดฒเตเดฒ. เด เดคเดฟเดจเดพเตฝ, เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฃเดเตเดทเตป เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเด เด เดเดฟเดธเตเดฅเดพเดจ เดเตเดฆเตเดฏเดเตเดเดณเตเด เดเดเตเดเดจเต เดเดดเตเดคเดฃเดฎเตเดจเตเดจเต เดจเดฟเดเตเดเตพ เดเดคเดฟเดจเดเด เด เดฑเดฟเดเตเดเดฟเดฐเดฟเดเตเดเดฃเด เดเตเดฐเตเดกเต; เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เด เดฒเตเดเดจเด เดฎเดจเดธเตเดธเดฟเดฒเดพเดเดฃเดฎเตเดจเตเดจเดฟเดฒเตเดฒ. เดจเดฟเดเตเดเตพ เด เดฑเดฟเดฏเตเดฃเตเด เดเดฐเตเดฏเตเดฐเต เดเดพเดฐเตเดฏเด เด เดคเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต, เดฌเดพเดเตเดเดฟ เดเดพเตป เดตเดฟเดถเดฆเตเดเดฐเดฟเดเตเดเดพเด.
เด เตฝเดเตเดฐเดฟเดคเดเตเดเดณเตเดเต เดธเดฎเดฏ เดธเดเตเดเตเตผเดฃเตเดฃเดค (BigO) เดชเตเดฒเตเดฏเตเดณเตเดณ เดเดฟเดฒ เดเดฎเตเดชเตเดฏเตเดเตเดเตผ เดธเดฏเตปเดธเต เด เดเดฟเดธเตเดฅเดพเดจเดเดพเดฐเตเดฏเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดพเตป เดเดฐเดเดญเดฟเดเตเดเตเด. เดจเดฟเดเตเดเดณเดฟเตฝ เดเดฟเดฒเตผ เด เดเดถเดฏเดคเตเดคเต เดตเตเดฑเตเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดจเดฟเดเตเดเดฑเดฟเดฏเดพเด, เดเดจเตเดจเดพเตฝ เดเดคเดฟเดฒเตเดฒเดพเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเตเดณเตเดณเดฟเดฒเต เดธเดเตเดเตเตผเดฃเดคเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดเดคเตเดฐเต เดตเดฒเดฟเดฏ เดตเดฟเดทเดฏเดฎเดพเดฏเดคเดฟเดจเดพเตฝ, เดเดพเตป เดถเตเดฐเดฆเตเดง เดเตเดจเตเดฆเตเดฐเตเดเดฐเดฟเดเตเดเตเด เดเดพเตป เดเดฐเตเดคเตเดจเตเดจเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต: เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเดเตเดเดจเต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเต SQL เด เดจเตเดตเตเดทเดฃเด. เดเดพเตป เดตเตเดฑเตเดคเต เดชเดฐเดฟเดเดฏเดชเตเดชเตเดเตเดคเตเดคเดพเด เด เดเดฟเดธเตเดฅเดพเดจ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเดถเดฏเดเตเดเตพเด เดคเดฟเดจเดพเตฝ เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เด เดตเดธเดพเดจเด เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดคเดพเดฃเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดเดฐเต เดเดถเดฏเด เดฒเดญเดฟเดเตเดเตเด.
เดงเดพเดฐเดพเดณเด เด เตฝเดเตเดฐเดฟเดคเดเตเดเดณเตเด เดกเดพเดฑเตเดฑเดพ เดเดเดจเดเดณเตเด เดเตพเดชเตเดชเตเดเตเดจเตเดจ เดฆเตเตผเดเดตเตเด เดธเดพเดเตเดเตเดคเดฟเดเดตเตเดฎเดพเดฏ เดฒเตเดเดจเดฎเดพเดฏเดคเดฟเดจเดพเตฝ, เดเดคเต เดตเดพเดฏเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดธเดฎเดฏเดฎเตเดเตเดเตเดเตเด. เดเดฟเดฒ เดเดถเดฏเดเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด; เดจเดฟเดเตเดเตพเดเตเดเต เด เดต เดเดดเดฟเดตเดพเดเตเดเดพเดจเตเด เดชเตเดคเตเดตเดพเดฏ เดเดถเดฏเด เดจเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด.
เดจเดฟเดเตเดเดณเดฟเตฝ เดเตเดเตเดคเตฝ เด เดฑเดฟเดตเตเดณเตเดณเดตเตผเดเตเดเดพเดฏเดฟ, เด เดฒเตเดเดจเด 3 เดญเดพเดเดเตเดเดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
- เดฒเต-เดฒเตเดตเตฝ, เดนเต-เดฒเตเดตเตฝ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเดเดเดเตเดเดณเตเดเต เด เดตเดฒเตเดเดจเด
- เด เดจเตเดตเตเดทเดฃ เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเดเต เด เดตเดฒเตเดเดจเด
- เดเดเดชเดพเดเดฟเดจเตเดฑเตเดฏเตเด เดฌเดซเตผ เดชเตเตพ เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเดฟเดจเตเดฑเตเดฏเตเด เด เดตเดฒเตเดเดจเด
เดฌเตเดธเดฟเดเตเดธเดฟเดฒเตเดเตเดเต เดฎเดเดเตเดเตเด
เดตเตผเดทเดเตเดเตพเดเตเดเต เดฎเตเดฎเตเดชเต (เดเดฐเต เดเดพเดฒเดเตเดธเดฟเดฏเดฟเตฝ, เดตเดณเดฐเต เด เดเดฒเต...), เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผเดเตเดเต เด เดตเตผ เดเตเดกเดฟเดเดเต เดเตเดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดเต เดเดฃเตเดฃเด เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เด เดฑเดฟเดฏเตเดฃเตเดเดคเตเดฃเตเดเต. เด เดตเดฐเตเดเต เดธเตเดฒเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเตเดเดณเตเดเต เดธเดฟเดชเดฟเดฏเตเดตเตเด เดฎเตเดฎเตเดฎเดฑเดฟเดฏเตเด เดชเดพเดดเดพเดเตเดเดพเตป เด เดตเตผเดเตเดเต เดเดดเดฟเดฏเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เด เดตเตผเดเตเดเต เด เดตเดฐเตเดเต เด เตฝเดเตเดฐเดฟเดคเดเตเดเดณเตเด เดกเดพเดฑเตเดฑเดพ เดเดเดจเดเดณเตเด เดนเตเดฆเตเดฏเดฎเดพเดฏเดฟ เด เดฑเดฟเดฏเดพเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เด เดญเดพเดเดคเตเดคเต, เด เดเดถเดฏเดเตเดเดณเดฟเตฝ เดเดฟเดฒเดคเต เดเดพเตป เดจเดฟเดเตเดเดณเต เดเตผเดฎเตเดฎเดฟเดชเตเดชเดฟเดเตเดเตเด, เดเดพเดฐเดฃเด เด เดต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต เด เดคเตเดฏเดพเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดพเตป เดเดถเดฏเดตเตเด เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเตเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดธเตเดเดฟเด.
O(1) vs O(n2)
เดเดเตเดเดพเดฒเดคเตเดคเต, เดชเดฒ เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเด เด เตฝเดเตเดฐเดฟเดคเดเตเดเดณเตเดเต เดธเดฎเดฏ เดธเดเตเดเตเตผเดฃเตเดฃเดคเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ... เด เดตเตผ เดชเดฑเดเตเดเดคเต เดถเดฐเดฟเดฏเดพเดฃเต!
เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพ เดงเดพเดฐเดพเดณเด เดกเดพเดฑเตเดฑเดฏเตเดฎเดพเดฏเดฟ เดเดเดชเตเดเตเดฎเตเดชเตเตพ (เดเดพเตป เดเดฏเดฟเดฐเดเตเดเดฃเดเตเดเดฟเดจเต เดธเดเดธเดพเดฐเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ) เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเตพ เดฎเดฟเดฒเตเดฒเดฟเดธเตเดเตเดเตปเดกเดฟเตฝ เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดเตเดเดฟเตฝ, เด เดเดถเดฏเด เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต เดตเดณเดฐเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดจเดฟเดเตเดเตพเดเตเดเต เดธเดเตเดเตฝเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดชเตเดฒเต, เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเตพ เดฐเดฃเตเดเต เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเตเด เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดฃเด! เดชเตเดฏเดฟเดจเตเดฑเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดเดตเดถเตเดฏเดฎเดพเดฏเดคเดฟเดฒเตเด เดเตเดเตเดคเตฝ เดธเดฎเดฏเด เดเตเดฒเดตเดดเดฟเดเตเดเดพเตป เดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเดฟเดฒเตเดฒ. เดเตเดฒเดตเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป เดเดจเตเดจ เดเดถเดฏเด เดชเดฟเดจเตเดจเตเดเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดเดคเต เดเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเด (เดเตเดฒเดตเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณเดคเดพเดฃเต เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป).
เดเดถเดฏเด
เด เตฝเดเตเดฐเดฟเดคเดคเตเดคเดฟเดจเตเดฑเต เดธเดฎเดฏ เดธเดเตเดเตเตผเดฃเตเดฃเดค เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เด เดณเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเตเดเตเดเดพเดฏเดฟ เดเดฐเต เด เตฝเดเตเดฐเดฟเดคเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป เดเดคเตเดฐ เดธเดฎเดฏเดฎเตเดเตเดเตเดเตเดฎเตเดจเตเดจเต เดเดพเดฃเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เด เดธเดเตเดเตเตผเดฃเตเดฃเดค เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เดตเดฒเดฟเดฏ O เดเดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐ เดจเตเดเตเดเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เดเดฃเตเดฃเด เดเตปเดชเตเดเตเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดฐเต เด เตฝเดเตเดฐเดฟเดคเดคเตเดคเดฟเดจเต เดเดคเตเดฐ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเตเดจเตเดจเต เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดซเดเดเตเดทเดจเตเดเตเดชเตเดชเดฎเดพเดฃเต เด เดจเตเดเตเดเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "เด เด เตฝเดเตเดฐเดฟเดคเดคเตเดคเดฟเดจเต เดธเดเตเดเตเตผเดฃเตเดฃเดค O(some_function())" เดเดจเตเดจเต เดเดพเตป เดชเดฑเดฏเตเดฎเตเดชเตเตพ, เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เด เดณเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด เตฝเดเตเดฐเดฟเดคเด เดเดฟเดฒ_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 เดชเดฆเดตเดฟเดฏเตเดเต เดฏเดฅเดพเตผเดคเตเดฅ เดจเดฟเตผเดตเดเดจเด เดจเตฝเดเดฟเดฏเดฟเดฒเตเดฒ, เดเดฐเต เดเดถเดฏเด เดฎเดพเดคเตเดฐเด. เดจเดฟเดเตเดเตพเดเตเดเต เด เดฒเตเดเดจเด เดเดตเดฟเดเต เดตเดพเดฏเดฟเดเตเดเดพเด
เดฒเดฏเดฟเดชเตเดชเดฟเดเตเดเตเด
เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดถเตเดเดฐเด เด เดเตเดเตเดเตเดฃเตเดเดฟเดตเดฐเตเดฎเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดเดจเตเดคเตเดเตเดฏเตเดฏเตเด? เดเดจเตเดคเต? เดจเดฟเดเตเดเตพ เดธเตเตผเดเตเดเต() เดซเดเดเตโเดทเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต... เดถเดฐเดฟ, เดจเดฒเตเดฒ เดเดคเตเดคเดฐเด... เดเดจเตเดจเดพเตฝ เดเดฐเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเดพเดฏเดฟ, เด เดธเตเตผเดเตเดเต() เดซเดเดเตโเดทเตป เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดจเดฟเดเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฃเด.
เดจเดฟเดฐเดตเดงเดฟ เดจเดฒเตเดฒ เดธเตเตผเดเตเดเดฟเดเดเต เด เตฝเดเตเดฐเดฟเดคเดเตเดเตพ เดเดฃเตเดเต, เด เดคเดฟเดจเดพเตฝ เดเดพเตป เดเดฑเตเดฑเดตเตเด เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเดเดคเดฟเตฝ เดถเตเดฐเดฆเตเดง เดเตเดจเตเดฆเตเดฐเตเดเดฐเดฟเดเตเดเตเด: เดฒเดฏเดฟเดชเตเดชเดฟเดเตเดเตเด. เดกเดพเดฑเตเดฑ เดธเตเตผเดเตเดเดฟเดเดเต เดเดชเตเดชเตเตพ เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดฏเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพ เด เดจเตเดตเตเดทเดฃ เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป เดญเดพเดเดคเตเดคเดฟเดจเต เดถเตเดทเด เดตเตเดฃเด. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดฒเดฏเดจ เดเตเดฐเดฎเด เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต เดชเดฟเดจเตเดจเตเดเต เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจ เดชเตเดคเตเดตเดพเดฏ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเตเดฏเดฟเตป เดเดชเตเดชเดฑเตเดทเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเด เดฒเดฏเดฟเดชเตเดชเดฟเดเตเดเตเด เดเตเดฐเตเด (เดฒเดฏเดจ เด เดธเตเดธเดฟเดฏเตเดทเตป).
เดฒเดฏเดฟเดชเตเดชเดฟเดเตเดเตเด
เดชเดฒ เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เด เตฝเดเตเดฐเดฟเดคเดเตเดเตพ เดชเตเดฒเต, เดฒเดฏเดจ เด เดเตเดเตเดเดฒเตเด เดเดฐเต เดคเดจเตเดคเตเดฐเดคเตเดคเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต: 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 เดเดเตเดเดเตเดเดณเดฟเดฒเดพเดฏเดฟ เดเดเตเดเตเดค เดถเตเดฐเตเดฃเดฟเดเดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดเตเดเดเตเดเดณเตเดเต เดเดชเดเดพเดฐเดฟเด เดเดฃเตเดฃเด เดฒเตเดเต(N) เดเดฃเต (N=8, เดฒเตเดเต(N) = 3 เดฎเตเดคเตฝ).
เดเดคเต เดเดจเดฟเดเตเดเต เดเดเตเดเดจเต เด เดฑเดฟเดฏเดพเด?
เดเดพเตป เดชเตเดฐเดคเดฟเดญเดฏเดพเดฃเต! เดเดฐเต เดตเดพเดเตเดเดฟเตฝ - เดเดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเด. เดเดฐเต เดเดเตเดเดตเตเด เดเดฑเดฟเดเดฟเดจเตฝ เด เดฑเตเดฏเตเดเต เดตเดฒเตเดชเตเดชเดคเตเดคเต 2 เดเตเดฃเตเดเต เดนเดฐเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต เดเดถเดฏเด. เดเดฑเดฟเดเดฟเดจเตฝ เด เดฑเตเดฏเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเตเดฐ เดคเดตเดฃ เดตเดฟเดญเดเดฟเดเตเดเดพเด เดเดจเตเดจเดคเดพเดฃเต เดเดเตเดเดเตเดเดณเตเดเต เดเดฃเตเดฃเด. เดเดคเดพเดฃเต เดฒเตเดเดฐเดฟเดคเด (เด เดเดฟเดธเตเดฅเดพเดจเด 2) เดจเตเดฑเต เดเตเดคเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดตเดเดจเด.
เดธเตเตผเดเตเดเดฟเดเดเต เดเดเตเดเด
เดธเตเตผเดเตเดเดฟเดเดเต เดเดเตเดเดคเตเดคเดฟเตฝ, เดจเดฟเดเตเดเตพ เดเดเตเดเตเดค (เดเด-เดเดเดเด) เด เดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดเดเตเดเดคเตเดคเดฟเดฒเตเด เดจเดฟเดเตเดเตพ เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดฒเดฏเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดฎเตเดคเตเดคเด เดเตเดฒเดตเต N = 8 เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเดพเดฃเต:
- เดเดฆเตเดฏ เดเดเตเดเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต 4 เดฒเดฏเดจเดเตเดเตพ เดเดฃเตเดเต, เด เดคเต เดเดฐเตเดจเตเดจเดฟเดจเตเด 2 เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพเดเตเดเต เดเดฟเดฒเดตเดพเดเตเด
- เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดเตเดเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต 2 เดฒเดฏเดจเดเตเดเตพ เดเดฃเตเดเต, เด เดคเต 4 เดเดชเตเดชเดฑเตเดทเดจเตเดเตพ เดตเตเดคเด เดเตเดฒเดตเดพเดเตเด
- เดฎเตเดจเตเดจเดพเด เดเดเตเดเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต 1 เดฒเดฏเดจเดฎเตเดฃเตเดเต, เด เดคเดฟเดจเต 8 เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเดฟเดฒเดตเดพเดเตเด
เดฒเตเดเต (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, เดจเตเดกเต เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเต. เดเดพเตป เดจเตเดกเดฟเดจเตเดณเตเดณเดฟเดฒเต เดตเดฐเดฟ เดเดกเดฟ เดตเตเดฃเตเดเตเดเตเดเตเดเตเดจเตเดจเต (เดเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดเดพเดฃเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ) เดเตเดเดพเดคเต เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดตเดฐเดฟ เดเดกเดฟเดเตเดเดพเดฏเดฟ เดชเดเตเดเดฟเดเดฏเดฟเตฝ เดจเตเดเตเดเตเด.
- เดตเดฐเดฟ เดเดกเดฟ เด เดฑเดฟเดฏเตเดจเตเดจเดคเต, เดชเดเตเดเดฟเดเดฏเดฟเตฝ เดกเดพเดฑเตเดฑ เดเดตเดฟเดเตเดฏเดพเดฃเตเดจเตเดจเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เด เดฑเดฟเดฏเดพเตป เดเดจเตเดจเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต, เด เดคเดฟเดจเดพเตฝ เดเดจเดฟเดเตเดเต เด เดคเต เดคเตฝเดเตเดทเดฃเด เดตเตเดฃเตเดเตเดเตเดเตเดเดพเดจเดพเดเตเด.
เด เดตเดธเดพเดจเด, เดฐเดฃเตเดเต เดคเดฟเดฐเดฏเดฒเตเดเตพเดเตเดเตเด เดเดจเดฟเดเตเดเต เดฎเดฐเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเดฒเต เดฒเตเดตเดฒเตเดเดณเตเดเต เดเดฃเตเดฃเด เดเดฟเดฒเดตเดพเดเตเด. เดฒเดฏเดฟเดชเตเดชเดฟเดเตเดเตฝ เดเตเดฐเดฎเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดญเดพเดเด เดจเดฟเดเตเดเตพ เดถเตเดฐเดฆเตเดงเดพเดชเตเตผเดตเตเดตเด เดตเดพเดฏเดฟเดเตเดเดพเตฝ, เดฒเตเดเต (N) เดฒเตเดตเดฒเตเดเตพ เดเดฃเตเดเตเดจเตเดจเต เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด. เดเดคเต เดฎเดพเดฑเตเดจเตเดจเต, เดคเดฟเดฐเดฏเตฝ เดเตเดฒเดตเต เดฒเตเดเต (N), เดฎเตเดพเดถเดฎเดฒเตเดฒ!
เดจเดฎเตเดเตเดเต เดจเดฎเตเดฎเตเดเต เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดฎเดเดเตเดเดพเด
เดเดจเตเดจเดพเตฝ เดเดคเต เดตเดณเดฐเต เด เดฎเตเตผเดคเตเดคเดฎเดพเดฃเต, เด เดคเดฟเดจเดพเตฝ เดจเดฎเตเดเตเดเต เดจเดฎเตเดฎเตเดเต เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดฎเดเดเตเดเดพเด. เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฐเต เดชเตเตผเดฃเตเดฃเดธเดเดเตเดฏเดฏเตเดเตเดเต เดชเดเดฐเด, เดฎเตเดฎเตเดชเดคเตเดคเต เดชเดเตเดเดฟเดเดฏเดฟเดฒเต เดเดฐเดพเดณเตเดเต เดฐเดพเดเตเดฏเดคเตเดคเต เดชเตเดฐเดคเดฟเดจเดฟเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เดธเดเตเดเตฝเดชเตเดชเดฟเดเตเดเตเด. เดชเดเตเดเดฟเดเดฏเตเดเต "เดฐเดพเดเตเดฏเด" เดซเตเตฝเดกเต (เดจเดฟเดฐ 3) เด เดเดเตเดเตเดจเตเดจ เดเดฐเต เดตเตเดเตเดทเด เดจเดฟเดเตเดเตพเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดชเดฑเดฏเดพเด:
- เดฏเตเดเตเดฏเดฟเตฝ เดเดฐเดพเดฃเต เดเตเดฒเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเตเดจเตเดจเต เด เดฑเดฟเดฏเดฃเดฎเตเดเตเดเดฟเตฝ
- เดเตเดฐเตเดฑเตเดฑเต เดฌเตเดฐเดฟเดเตเดเดจเต เดชเตเดฐเดคเดฟเดจเดฟเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดจเตเดกเต เดฒเดญเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดฎเดฐเดคเตเดคเดฟเดฒเตเดเตเดเต เดจเตเดเตเดเตเดจเตเดจเต
- "UKnode" เดเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดฟเดเตเดเตพ เดฏเตเดเต เดตเตผเดเตเดเตผ เดฑเตเดเตเดเตเตผเดกเตเดเดณเตเดเต เดธเตเดฅเดพเดจเด เดเดฃเตเดเตเดคเตเดคเตเด.
เดจเดฟเดเตเดเตพ เด เดฑเต เดจเตเดฐเดฟเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เด เดคเดฟเดฐเดฏเดฒเดฟเดจเต N เดเดชเตเดชเดฑเตเดทเดจเตเดเตพเดเตเดเต เดชเดเดฐเด เดฒเตเดเต(N) เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพเดเตเดเต เดเดฟเดฒเดตเต เดตเดฐเตเด. เดจเดฟเดเตเดเตพ เดเดชเตเดชเตเตพ เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเดคเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดธเตเดเดฟเด.
เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตพ (เด เดคเดพเดฏเดคเต เดซเตเตฝเดกเต เดเตเดฐเตเดชเตเดชเตเดเตพ) เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดฐเต เดซเดเดเตโเดทเตป เดเดณเตเดณเดฟเดเดคเตเดคเตเดณเด เดเดพเดฒเด, เดเดคเต เดเตเดฐเตเดชเตเดชเดฟเดจเตเดฑเต เดซเตเตฝเดกเตเดเตพเดเตเดเตเด (เดธเตเดเตเดฐเดฟเดเดเต, เดจเดฎเตเดชเตผ, 2 เดฒเตเดจเตเดเตพ, เดจเดฎเตเดชเตผ, เดธเตเดเตเดฐเดฟเดเดเต, เดคเตเดฏเดคเดฟ...) เดเดฐเต เดเตปเดกเดเตเดธเต เดเตเดฐเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดเตเดเตพเดเตเดเดฟเดเดฏเดฟเตฝ เดเตเดฐเดฎเด (เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดฒเต เดเดคเตเดเตเดเดฟเดฒเตเด เด เดเดฟเดธเตเดฅเดพเดจ เดคเดฐเดเตเดเตพเดเตเดเต เดเดคเต เดฌเดพเดงเดเดฎเดพเดฃเต).
เดฌเดฟ+เดเตเดฐเต เดธเตเดเดฟเด
เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดฎเตเดฒเตเดฏเด เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เด เดฎเดฐเด เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเตเตพ เดเดฐเต เดตเดฒเดฟเดฏ เดชเตเดฐเดถเตเดจเดฎเตเดฃเตเดเต เดฐเดฃเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพเดเตเดเดฟเดเดฏเดฟเตฝ เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดเดเดเดเตเดเตพ เดจเตเดเตเด. เดเดคเดฟเดจเต O (N) เดเดฟเดฒเดตเดพเดเตเด, เดเดพเดฐเดฃเด เดจเดฟเดเตเดเตพ เดเตเดฐเตเดฏเดฟเดฒเต เดเดฐเต เดจเตเดกเตเด เดจเตเดเตเดเตเดเดฏเตเด เด เดคเต เด เดฐเดฃเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพเดเตเดเดฟเดเดฏเดฟเดฒเดพเดฃเต เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเด เดตเตเดฃเด (เดเดฆเดพ. เดเตเดฐเตเดฏเตเดเต เดเดฐเต เดเตผเดกเตผ เดเตเดฐเดพเดตเตเดธเตฝ เดเดชเดฏเตเดเดฟเดเตเดเต). เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดจเดฟเดเตเดเตพ เดฎเตเดดเตเดตเตป เดเตเดฐเตเดฏเตเด เดตเดพเดฏเดฟเดเตเดเตเดฃเตเดเดคเดฟเดจเดพเตฝ เด เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดกเดฟเดธเตเดเต I/O เดธเตเดนเตเดฆเดฎเดฒเตเดฒ. เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเตเดตเดนเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดพเตผเดเด เดจเดพเด เดเดฃเตเดเตเดคเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต เดถเตเดฐเตเดฃเดฟ เด เดญเตเดฏเตผเดคเตเดฅเดจ. เด เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป, เดเดงเตเดจเดฟเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเตพ เดฌเดฟ+เดเตเดฐเต เดเดจเตเดจ เดฎเตเตป เดเตเดฐเตเดฏเตเดเต เดชเดฐเดฟเดทเตเดเดฐเดฟเดเตเด เดชเดคเดฟเดชเตเดชเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดฌเดฟ+เดเตเดฐเต เดฎเดฐเดคเตเดคเดฟเตฝ:
- เดเดฑเตเดฑเดตเตเด เดคเดพเดดเตเดจเตเดจ เดจเตเดกเตเดเตพ (เดเดฒเดเตพ) เดฎเดพเดคเตเดฐเด เดตเดฟเดตเดฐเดเตเดเตพ เดธเดเดญเดฐเดฟเดเตเดเตเด (เด เดจเตเดฌเดจเตเดง เดชเดเตเดเดฟเดเดฏเดฟเดฒเต เดตเดฐเดฟเดเดณเตเดเต เดธเตเดฅเดพเดจเด)
- เดฌเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดจเตเดกเตเดเตพ เดเดตเดฟเดเตเดฏเตเดฃเตเดเต เดฑเตเดเตเดเดฟเดเดเดฟเดจเดพเดฏเดฟ เดถเดฐเดฟเดฏเดพเดฏ เดจเตเดกเดฟเดฒเตเดเตเดเต เดคเดฟเดฐเดเตเดเดฟเตฝ เดธเดฎเดฏเดคเตเดคเต.
เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเดจเดพเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดเดตเดฟเดเต เดเตเดเตเดคเตฝ เดจเตเดกเตเดเตพ เดเดฃเตเดเต (เดฐเดฃเตเดเต เดคเดตเดฃ). เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดจเดฟเดเตเดเตพเดเตเดเต "เดกเดฟเดธเดฟเดทเตป เดจเตเดกเตเดเตพ" เดเดจเตเดจ เด เดงเดฟเด เดจเตเดกเตเดเตพ เดเดฃเตเดเต, เด เดคเต เดถเดฐเดฟเดฏเดพเดฏ เดจเตเดกเต เดเดฃเตเดเตเดคเตเดคเดพเตป เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเด (เด เดคเต เด เดจเตเดฌเดจเตเดง เดชเดเตเดเดฟเดเดฏเดฟเดฒเต เดตเดฐเดฟเดเดณเตเดเต เดธเตเดฅเดพเดจเด เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต). เดเดจเตเดจเดพเตฝ เดคเดฟเดฐเดฏเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดค เดเดชเตเดชเตเดดเตเด 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(เดฒเตเดเต(N)) เดธเดฎเดฏ เดธเดเตเดเตเตผเดฃเตเดฃเดค O(N) เดเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.
เดฎเดฑเตเดฑเตเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดเตเดเดพเตฝ, B+Tree เดธเตเดตเดฏเด เดเตเดฐเดฎเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเตเด เดธเดจเตเดคเตเดฒเดฟเดคเดตเตเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เดญเดพเดเตเดฏเดตเดถเดพเตฝ, เดธเตเดฎเดพเตผเดเตเดเต เดกเดฟเดฒเตเดฑเตเดฑเต, เดเตปเดธเตเตผเดเตเดเต เดเดชเตเดชเดฑเตเดทเดจเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เดเดจเตเดจเดพเตฝ เดเดคเดฟเดจเต เดเดฟเดฒเดตเต เดตเดฐเตเด: เดเดฐเต B+ เดเตเดฐเตเดฏเดฟเดฒเต เดเตปเดธเตเตผเดทเดจเตเดเดณเตเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฒเตเดเดณเตเด เดตเดฟเดฒ O(เดฒเตเดเต(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).
เด เดฑเต vs เดนเดพเดทเต เดเตเดฌเดฟเตพ
เดเดจเตเดคเตเดเตเดฃเตเดเต เดเดฐเต เด เดฑเต เดเดชเดฏเตเดเดฟเดเตเดเดฐเตเดคเต?
เดนเตเด, เดจเดฒเตเดฒ เดเตเดฆเตเดฏเด.
- เดนเดพเดทเต เดเตเดฌเดฟเตพ เดเดเดพเด เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เดญเดพเดเดฟเดเดฎเดพเดฏเดฟ เดฒเตเดกเต เดเตเดฏเตเดคเต, เดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดธเตเดเตเดฎเตเดจเตเดฑเตเดเตพ เดกเดฟเดธเตเดเดฟเตฝ เดคเตเดเดฐเดพเด.
- เดเดฐเต เด เดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพ เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดคเตเดเตผเดเตเดเดฏเดพเดฏ เดเดเด เดเดชเดฏเตเดเดฟเดเตเดเดฃเด. เดจเดฟเดเตเดเตพ เดเดฐเต เดตเดฒเดฟเดฏ เดเตเดฌเดฟเตพ เดฒเตเดกเต เดเตเดฏเตเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เดฎเดคเดฟเดฏเดพเดฏ เดคเตเดเตผเดเตเดเดฏเดพเดฏ เดเดเด เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเต เดตเดณเดฐเต เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเดพเดฃเต.
- เดเดฐเต เดนเดพเดทเต เดเตเดฌเดฟเดณเดฟเดจเดพเดฏเดฟ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฐเดพเดเตเดฏเดคเตเดคเดฟเดจเตเดฑเตเดฏเตเด เดตเตเดฏเดเตเดคเดฟเดฏเตเดเตเดฏเตเด เด เดตเดธเดพเดจ เดจเดพเดฎเด).
เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดฒเตเดเดจเด เดตเดพเดฏเดฟเดเตเดเดพเด
เด เดตเดฒเดเดฌเด: www.habr.com