เจเฉเจ เจฆเจฟเจจ เจชเจนเจฟเจฒเจพเจ เจนเฉเจเจ
เจเจน เจเจนเจจเจพเจ เจฆเฉ เจชเจพเจ เจฆเฉ เจฒเฉเจเจ เจคเฉเจ เจเฉเจจเจเฉเจฐ เจธเจเฉเจเจก 'เจคเฉ เจเจพเจฐเจเจพเจ เจฆเฉ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจชเฉเจธเจ เจนเฉเฅค เจนเจพเจเจกเจฐเจพ 'เจคเฉ เจเฉเจฃ เจธเฉ - เจเจน เจคเฉเจนเจพเจกเฉ เจธเฉเจนเจพเจตเจฃเฉ เจ เจจเฉเจญเจต เจจเฉเฉฐ เจฏเจพเจฆ เจเจฐเจจ เจฆเจพ เจเจพเจฐเจจ เจนเฉ, เจเฉเจฃ เจจเจนเฉเจ เจธเฉ - เจคเฉเจนเจพเจกเฉ เจฆเจฟเจฎเจพเจ เจจเฉเฉฐ เจเจฟเฉฑเจเจฃ เจฆเจพ เจฎเฉเจเจพ เจตเฉฑเจกเฉ เจ- เจจเฉเจเฉเจธเจผเจจเฅค
เจ เจเจฟเจนเฉ เจญเจพเจเฉเจฆเจพเจฐ เจตเฉ เจธเจจ เจเจฟเจจเฉเจนเจพเจ เจจเฉ เจเจชเจฃเฉ เจซเฉเจธเจฒเฉ เจจเฉเฉฐ เจฒเจฟเจเจฃ เจฒเจ เจซเจฒเจฟเฉฑเจชเจเจพเจฐเจ เจจเฉเฉฐ เจธเจฒเจพเจเจกเจพเจ เจตเจฟเฉฑเจ เจคเฉเฉ เจฆเจฟเฉฑเจคเจพเฅค เจฎเฉเจ เจฎเจเจผเจพเจ เจจเจนเฉเจ เจเจฐ เจฐเจฟเจนเจพ - เจเจนเจจเจพเจ เจจเฉ เจคเจธเจฆเฉเจ เจฒเจ เจเจพเจเจเจผ เจฆเจพ เจเจน เจธเจเฉเจ เจธเฉเจเจชเจฟเจ:
เจเฉเฉฑเจฒ เจคเจฟเฉฐเจจ เจเฉฐเจฎ เจธเจจ:
- ะพ ะฒัะฑะพัะต ัะตะฟะปะธะบ ะฟะพ ะฒะตัะฐะผ ะดะปั ะฑะฐะปะฐะฝัะธัะพะฒะบะธ ะฝะฐะณััะทะบะธ
- เจเฉฑเจ เจเจจ-เจฎเฉเจฎเฉเจฐเฉ เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจตเจฟเจฐเฉเฉฑเจง เจชเฉเฉฑเจเจเจฟเฉฑเจ เจฆเฉ เจจเจคเฉเจเจฟเจเจ เจจเฉเฉฐ เจเจพเจเจเจฃ เจฌเจพเจฐเฉ
- เจเฉฑเจ เจฐเจฟเฉฐเจ เจเฉเจชเฉเจฒเฉเจเฉ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจตเจฟเจคเจฐเจฟเจค เจชเฉเจฐเจฃเจพเจฒเฉ เจตเจฟเฉฑเจ เจฐเจพเจ เจเฉเจฐเจพเจเจธเจซเจฐ 'เจคเฉ
เจเจพเจธเจ 1. เจเจฒเฉฑเจธเจเจฐ เจเจฒเจพเจเฉฐเจ
เจเฉฑเจ เจตเฉฐเจกเฉ เจธเจฟเจธเจเจฎ เจฆเฉ N เจญเจพเจฐ เจตเจพเจฒเฉ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉเจเจ เจคเฉเจ K เจฆเฉ เจเฉเจธเจผเจฒ เจเฉเจฃ เจฒเจ เจเฉฑเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจเจฐเจจเจพ เจเจผเจฐเฉเจฐเฉ เจธเฉ:
เจคเฉเจนเจพเจกเฉ เจเฉเจฎ เจจเฉเฉฐ N เจจเฉเจกเจพเจ เจฆเฉ เจตเฉฑเจกเฉ เจชเฉฑเจงเจฐ 'เจคเฉ เจตเฉฐเจกเฉ เจเจ เจเจฒเฉฑเจธเจเจฐ เจฒเจ เจเจฒเจพเจเฉฐเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจตเจฟเจเจธเจฟเจค เจเจฐเจจ เจฆเจพ เจเฉฐเจฎ เจธเฉเจเจชเจฟเจ เจเจฟเจ เจนเฉเฅค เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจจเฉเจกเจธ (เจเจฟเจตเฉเจ เจเจฟ เจเจนเจจเจพเจ เจฆเฉ เจฒเฉเจเฉเจเจธเฉ, 4xx/5xx เจเจตเจพเจฌ เจฆเจฐเจพเจ, เจเจฆเจฟ) เจจเจพเจฒ เจเฉเฉเฉ เจตเฉฑเจ-เจตเฉฑเจ เจฎเฉเจเจพเจกเฉเจเจพ เจฆเจพ เจงเจฟเจเจจ เจฐเฉฑเจเฉเจเฉ เจ เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจซเจฒเฉเจเจฟเฉฐเจ เจชเฉเจเจเฉฐเจ เจตเฉเจ W1..WN เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเฉเจเฉเฅค เจธเจฎเจเจพเจฒเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฐเจฃเจจเฉเจคเฉ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจจ เจฒเจ, เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจจเฉเฉฐ เจฌเฉเจคเจฐเจคเฉเจฌเฉ N เจจเฉเจกเจพเจ เจฆเฉ K เจจเฉเฉฐ เจเฉเจฃเจจ เจฆเฉ เจฏเฉเจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ - เจเฉเจฃเฉ เจเจพเจฃ เจฆเจพ เจฎเฉเจเจพ เจจเฉเจก เจฆเฉ เจญเจพเจฐ เจฆเฉ เจ เจจเฉเจชเจพเจคเฉ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจจเฉเจกเจพเจ เจจเฉเฉฐ เจเฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจเฉเจฃเจจ เจฒเจ เจเฉฑเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจเจฐเฉเฅค เจตเฉฑเจกเฉ O เจจเฉเจเฉเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจธเจฆเฉ เจเจฃเจจเจพเจคเจฎเจ เจเฉเฉฐเจเจฒเจคเจพ เจฆเจพ เจ เฉฐเจฆเจพเจเจผเจพ เจฒเจเจพเจเฅค
เจธเจญ เจเฉเจ เจ เฉฐเจเจฐเฉเจเจผเฉ เจตเจฟเฉฑเจ เจเจฟเจเจ เจนเฉ?
เจเจฟเจเจเจเจฟ เจเจธ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจพเจจเจซเจฐเฉฐเจธ เจฆเฉ เจญเจพเจเฉเจฆเจพเจฐ เจเจจเฉเจนเจพเจ เจจเจพเจฒ เจฒเฉเจฆเฉ เจธเจจ เจ เจคเฉ เจเจฟเจเจเจเจฟ เจ เฉฐเจเจฐเฉเจเจผเฉ เจนเจพเจเจกเจฐเจพ เจฆเฉ เจธเจฐเจเจพเจฐเฉ เจญเจพเจธเจผเจพ เจธเฉเฅค เจเฉฐเจฎ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเฉ เจธเจจ:
เจเจพเจเจเจผ เจ เจคเฉ เจชเฉเจจเจธเจฟเจฒ เจฒเจ, เจธเฉเจเฉ, เจคเฉเจฐเฉฐเจค เจตเจฟเจเจพเฉเจจ เจจเฉเฉฐ เจเฉเจฒเฉเจนเจฃ เจฒเจ เจเจพเจนเจฒเฉ เจจเจพ เจเจฐเฉ ๐
เจนเฉฑเจฒ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ (เจตเฉเจกเฉเจ)
5:53 'เจคเฉ เจธเจผเฉเจฐเฉ, เจธเจฟเจฐเจซเจผ 4 เจฎเจฟเฉฐเจ:
เจ เจคเฉ เจเจน เจนเฉ เจเจฟ เจเจฟเจตเฉเจ เจซเจฒเจฟเฉฑเจชเจเจพเจฐเจ เจตเจพเจฒเฉ เจฎเฉเฉฐเจกเจฟเจเจ เจจเฉ เจเจชเจฃเจพ เจนเฉฑเจฒ เจชเฉเจธเจผ เจเฉเจคเจพ:
เจนเฉฑเจฒ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ (เจเฉเจเจธเจ)
เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเจพ เจนเฉฑเจฒ เจธเจคเฉเจนเจพ 'เจคเฉ เจชเจฟเจ เจนเฉ: เจธเจพเจฐเฉเจเจ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉเจเจ เจฆเฉ เจตเจเจผเจจเจพเจ เจฆเจพ เจเฉเฉ, 0 เจคเฉเจ เจธเจพเจฐเฉ เจตเจเจผเจจเจพเจ เจฆเฉ เจเฉเฉ เจคเฉฑเจ เจเฉฑเจ เจฌเฉเจคเจฐเจคเฉเจฌ เจธเฉฐเจเจฟเจ เจคเจฟเจเจฐ เจเจฐเฉ, เจซเจฟเจฐ เจเฉฑเจ เจเจ-เจฐเจฟเจชเจฒเฉเจเจพ เจเฉเจฃเฉ เจเจฟเจตเฉเจ เจเจฟ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจฆเฉ เจตเจเจผเจจ เจฆเจพ เจเฉเฉ 0 เจคเฉเจ (i-1)เจตเฉเจ เจคเฉฑเจ เจนเฉเจตเฉเฅค เจเฉฑเจ เจฌเฉเจคเจฐเจคเฉเจฌ เจธเฉฐเจเจฟเจ เจคเฉเจ เจเฉฑเจ เจนเฉ, เจ เจคเฉ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจฆเจพ เจเฉเฉ 0 เจคเฉเจ i-th เจคเฉฑเจ - เจเจธ เจคเฉเจ เจตเฉฑเจง เจนเฉเฅค เจเจธ เจฒเจ เจเฉฑเจ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจจเฉเฉฐ เจเฉเจฃเจจเจพ เจธเฉฐเจญเจต เจนเฉเจตเฉเจเจพ, เจ เจคเฉ เจ เจเจฒเฉ เจจเฉเฉฐ เจเฉเจฃเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจฃเฉ เจเจ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ 'เจคเฉ เจตเจฟเจเจพเจฐ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจชเฉเจฐเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจฆเฉเจนเจฐเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจ เจเจฟเจนเฉ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเฉ เจจเจพเจฒ, เจเฉฑเจ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจจเฉเฉฐ เจเฉเจฃเจจ เจฆเฉ เจเฉเฉฐเจเจฒเจคเจพ O(N) เจนเฉ, K เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉเจเจ เจจเฉเฉฐ เจเฉเจฃเจจ เจฆเฉ เจเฉเฉฐเจเจฒเจคเจพ O(N K) ~ O(N2) เจนเฉเฅค
เจเจคเฉเจฐเจญเฉเจ เจเจเจฟเจฒเจคเจพ เจฎเจพเฉเฉ เจนเฉ, เจชเจฐ เจเจธเจจเฉเฉฐ เจธเฉเจงเจพเจฐเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจ
เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจ
เจธเฉเจ เจฌเจฃเจพเจตเจพเจเจเฉ
เจฐเฉเจเจฟเจ-เจฒเจพเจ เจเจเจฟเจฒเจคเจพ เจเจคเฉเจฐเจญเฉเจ เจเจเจฟเจฒเจคเจพ เจจเจพเจฒเฉเจ เจตเจงเฉเจ เจนเฉ, เจเจพเจธ เจเจฐเจเฉ เจตเฉฑเจกเฉ K เจฒเจเฅค
เจเจน เจเจน เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจนเฉ
เจเจพเจธเจ 2. เจเจผเฉเจฌเจฐเจพ
เจเฉฑเจ เจเจฐเจฌเจฟเจเจฐเฉเจฐเฉ เจเฉเจฐ-เจเฉฐเจกเฉเจเจธเจก เจซเฉเจฒเจก เจฆเฉเจเจฐเจพ เจฎเฉเจฎเฉเจฐเฉ เจตเจฟเฉฑเจ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจฆเฉ เจเฉเจธเจผเจฒ เจเจพเจเจเฉ เจฒเจ เจเฉฑเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจเจฐเจจเจพ เจเจผเจฐเฉเจฐเฉ เจธเฉ:
เจคเฉเจนเจพเจกเฉ เจเฉเจฎ เจจเฉเฉฐ เจเฉฑเจ เจธเจผเจพเจฐเจก เจเจจ-เจฎเฉเจฎเฉเจฐเฉ เจฆเจธเจคเจพเจตเฉเจเจผ เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเจเจธเจฟเจค เจเจฐเจจ เจฆเจพ เจเฉฐเจฎ เจธเฉเจเจชเจฟเจ เจเจฟเจ เจนเฉเฅค เจเฉฑเจ เจเจฎ เจเฉฐเจฎ เจฆเจพ เจฌเฉเจ M (เจเจฎ เจคเฉเจฐ 'เจคเฉ N <100 << M) เจเจเจพเจฐ เจฆเฉ เจธเฉฐเจเฉเจฐเจนเจฟ เจคเฉเจ เจเฉฑเจ เจเจฐเจฌเจฟเจเจฐเจฐเฉ (เจเฉเจฐ-เจเฉฐเจกเฉเจเจธเจก) เจธเฉฐเจเจฟเจเจคเจฎเจ เจเฉเจคเจฐ เจฆเฉเจเจฐเจพ เจเฉเจฐเจฎเจฌเฉฑเจง เจเฉเจเฉ เจฆเฉ N เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจจเฉเฉฐ เจเฉเจฃเจจเจพ เจนเฉเจตเฉเจเจพเฅค เจเฉฑเจ เจฅเฉเฉเฉเจนเจพ เจเฉฑเจ เจเจฎ เจตเจฐเจเจฒเฉเจก เจเฉเจเฉ เจฆเฉ S เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ (S ~ N) เจจเฉเฉฐ เจเฉฑเจกเจฃ เจคเฉเจ เจฌเจพเจ เจฆ เจเฉเจเฉ เจฆเฉ N เจจเฉเฉฐ เจเฉเจฃเจจเจพ เจนเฉเจตเฉเจเจพเฅค
เจ เจเจฟเจนเฉ เจธเจตเจพเจฒเจพเจ เจจเฉเฉฐ เจเฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจเจฒเจพเจเจฃ เจฒเจ เจเฉฑเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจเจฐเฉเฅค เจเจธเจค เจเฉเจธ เจ เจคเฉ เจธเจญ เจคเฉเจ เจฎเจพเฉเฉ เจนเจพเจฒเจพเจคเจพเจ เจตเจฟเฉฑเจ เจตเฉฑเจกเฉ O เจจเฉเจเฉเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจธเจฆเฉ เจเจฃเจจเจพเจคเจฎเจ เจเฉเฉฐเจเจฒเจคเจพ เจฆเจพ เจ เฉฐเจฆเจพเจเจผเจพ เจฒเจเจพเจเฅค
เจนเฉฑเจฒ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ (เจตเฉเจกเฉเจ)
34:50 เจคเฉเจ เจธเจผเฉเจฐเฉ เจนเฉ เจฐเจฟเจนเจพ เจนเฉ, เจธเจฟเจฐเจซเจผ 6 เจฎเจฟเฉฐเจ:
เจนเฉฑเจฒ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ (เจเฉเจเจธเจ)
เจธเจฐเจซเฉเจธ เจนเฉฑเจฒ: เจธเจพเจฐเฉ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจจเฉเฉฐ เจเฉเจฐเจฎเจฌเฉฑเจง เจเจฐเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ เจจเจพเจฒ
เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจฟ เจธเจพเจฐเฉ เจเจฎ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจจเฉเฉฐ เจเจพเจเจเจฃเจพ เจ
เจคเฉ เจซเจฟเจฐ เจเจนเจจเจพเจ เจฆเจพ เจเฉฑเจ เจเฉเจเจพ เจเจฟเจนเจพ เจนเจฟเฉฑเจธเจพ เจฒเฉเจฃเจพ เจ
เจฏเฉเจ เจนเฉเฅค เจธเจพเจฐเฉ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจจเฉเฉฐ เจเฉเจฐเจฎเจฌเฉฑเจง เจจเจพ เจเจฐเจจ เจฒเจ, เจเฉฑเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจขเฉเจเจตเจพเจ เจนเฉ
เจนเจพเจฒเจพเจเจเจฟ, เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจนเฉเจฐ เจตเฉ เจเฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจเจฐ เจธเจเจฆเฉ เจนเฉ - เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ
เจนเจพเจฒเจพเจเจเจฟ, เจนเฉเจช เจธเจเฉเจฐเฉเจฎเจฟเฉฐเจ เจเจธ เจคเฉฑเจฅ เจฆเฉ เจเจพเจฐเจจ เจตเจงเฉเจฐเฉ เจเฉเจธเจผเจฒ เจธเจพเจฌเจค เจนเฉเฉฐเจฆเฉ เจนเฉ เจเจฟ เจ เจญเจฟเจเจธ เจตเจฟเฉฑเจ เจเจผเจฟเจเจฆเจพเจคเจฐ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจจเฉเฉฐ เจเจธเจฆเฉ เจฎเฉเจฒ เจคเฉฑเจค เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจคเฉเจฒเจจเจพ เจคเฉเจ เจฌเจพเจ เจฆ เจนเฉเจช เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ เจฌเจฟเจจเจพเจ เจฐเฉฑเจฆ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจ เจเจฟเจนเฉ เจเจพเจเจเฉ เจจเฉเฉฐ เจเฉเจจเจเฉเจฐ เจตเจฟเฉฑเจ เจตเจฟเจเจธเจค เจ เจคเฉ เจตเจฐเจคเฉ เจเจ เจเจผเฉเจฌเจฐเจพ เจเจจ-เจฎเฉเจฎเฉเจฐเฉ เจฆเจธเจคเจพเจตเฉเจเจผ เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
เจเจพเจธเจ 3. เจธเจเฉเจ เจธเจตเฉเจช
เจฐเจพเจเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฒเจ เจธเจญ เจคเฉเจ เจเฉเจธเจผเจฒ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจเจฐเจจเจพ เจเจผเจฐเฉเจฐเฉ เจธเฉ:
เจคเฉเจนเจพเจกเฉ เจเฉเจฎ เจจเฉเฉฐ N เจจเฉเจกเจพเจ เจฆเฉ เจตเฉฐเจกเฉ เจเจฒเฉฑเจธเจเจฐ เจฒเจ เจเฉฑเจ เจซเฉเจเจธเฉ เจธเจเฉเจ เจเจเจธเจเฉเจเจ เจตเจฟเจงเฉ เจตเจฟเจเจธเจฟเจค เจเจฐเจจ เจฆเจพ เจเฉฐเจฎ เจธเฉเจเจชเจฟเจ เจเจฟเจ เจนเฉเฅค i-th เจจเฉเจก เจฆเฉ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ (i+1)-เจตเฉเจ เจจเฉเจก เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, N-เจตเฉเจ เจจเฉเจก เจฆเฉ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจชเจนเจฟเจฒเฉ เจจเฉเจก เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจธเจฟเจฐเจซ เจธเจฎเจฐเจฅเจฟเจค เจเจชเจฐเฉเจธเจผเจจ เจธเจเฉเจ เจธเจตเฉเจช เจนเฉ เจเจฆเฉเจ เจฆเฉ เจจเฉเจก เจเจชเจฃเฉ เจฐเจพเจเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจฎเจพเจฃเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฆเฉ เจนเจจเฅค เจเจน เจเจพเจฃเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจเจฟ เจเฉฑเจ เจธเจเฉเจ เจธเจตเฉเจช เจตเจฟเฉฑเจ M เจฎเจฟเจฒเฉเจธเจเจฟเฉฐเจ เจฒเฉฑเจเจฆเฉ เจนเจจเฅค เจนเจฐ เจจเฉเจก เจเจฟเจธเฉ เจตเฉ เจธเจฎเฉเจ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจธเจเฉเจ เจธเจตเฉเจช เจตเจฟเฉฑเจ เจนเจฟเฉฑเจธเจพ เจฒเฉเจฃ เจฆเฉ เจฏเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจเฉฑเจ เจเจฒเฉฑเจธเจเจฐ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจจเฉเจกเจพเจ เจฆเฉเจเจ เจ เจตเจธเจฅเจพเจตเจพเจ เจจเฉเฉฐ เจคเจฌเจฆเฉเจฒ เจเจฐเจจ เจตเจฟเฉฑเจ เจเจฟเฉฐเจจเจพ เจธเจฎเจพเจ เจฒเฉฑเจเจฆเจพ เจนเฉ?
เจนเฉฑเจฒ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ (เจเฉเจเจธเจ)
เจธเจคเจน เจนเฉฑเจฒ: เจชเจนเจฟเจฒเฉ เจ เจคเฉ เจฆเฉเจเฉ เจคเฉฑเจค, เจซเจฟเจฐ เจชเจนเจฟเจฒเฉ เจ เจคเฉ เจคเฉเจเฉ, เจซเจฟเจฐ เจชเจนเจฟเจฒเฉ เจ เจคเฉ เจเฉเจฅเฉ, เจเจฆเจฟ เจฆเฉเจเจ เจ เจตเจธเจฅเจพเจตเจพเจ เจฆเจพ เจตเจเจพเจเจฆเจฐเจพ เจเจฐเฉเฅค เจนเจฐเฉเจ เจเจเจธเจเฉเจเจ เจคเฉเจ เจฌเจพเจ เจฆ, เจเฉฑเจ เจคเฉฑเจค เจฆเฉ เจธเจฅเจฟเจคเฉ เจฒเฉเฉเฉเจเจฆเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจนเฉเจตเฉเจเฉเฅค เจคเฉเจนเจพเจจเฉเฉฐ O(N) เจเฉเจฐเจฎเจตเจพเจฐ เจฌเจฃเจพเจเจฃเจพ เจชเจตเฉเจเจพ เจ เจคเฉ O(N M) เจธเจฎเจพเจ เจฌเจฟเจคเจพเจเจฃเจพ เจชเจตเฉเจเจพเฅค
เจฐเฉเจเจฟเจ เจธเจฎเจพเจ เจฒเฉฐเจฌเจพ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเจธเจฒเจ เจคเฉเจธเฉเจ เจคเฉฑเจคเจพเจ เจฆเฉเจเจ เจ เจตเจธเจฅเจพเจตเจพเจ เจจเฉเฉฐ เจเฉเฉเจฟเจเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเฉ: เจชเจนเจฟเจฒเฉ เจฆเฉเจเฉ เจจเจพเจฒ, เจคเฉเจเฉ เจเฉเจฅเฉ เจจเจพเจฒ, เจ เจคเฉ เจนเฉเจฐเฅค เจนเจฐเฉเจ เจธเจเฉเจ เจเจเจธเจเฉเจเจ เจคเฉเจ เจฌเจพเจ เจฆ, เจนเจฐ เจฆเฉเจเจพ เจคเฉฑเจค เจธเจนเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจนเฉเจตเฉเจเจพเฅค เจคเฉเจนเจพเจจเฉเฉฐ O(lg N) เจเฉเจฐเจฎเจตเจพเจฐ เจฌเจฃเจพเจเจฃเจพ เจชเจตเฉเจเจพ เจ เจคเฉ O(M lg N) เจธเจฎเจพเจ เจฌเจฟเจคเจพเจเจฃเจพ เจชเจตเฉเจเจพเฅค
เจนเจพเจฒเจพเจเจเจฟ, เจธเจผเจฟเจซเจ เจจเฉเฉฐ เจนเฉเจฐ เจตเฉ เจเฉเจธเจผเจฒ เจฌเจฃเจพเจเจฃเจพ เจธเฉฐเจญเจต เจนเฉ - เจฐเฉเจเจฟเจ เจตเจฟเฉฑเจ เจจเจนเฉเจ, เจชเจฐ เจจเจฟเจฐเฉฐเจคเจฐ เจธเจฎเฉเจ เจตเจฟเฉฑเจเฅค เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจชเจนเจฟเจฒเฉ เจชเฉเจพเจ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเจนเจฟเจฒเฉ เจคเฉฑเจค เจฆเฉ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจเจเจฐเฉ เจฆเฉ เจจเจพเจฒ, เจฆเฉเจเฉ เจจเฉเฉฐ เจ เฉฐเจคเจฎ เจคเฉฑเจค เจฆเฉ เจจเจพเจฒ เจฌเจฆเจฒเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจ เจคเฉ เจเจธ เจคเจฐเฉเจนเจพเจ เจนเฉเจฐ. เจเจเจฐเฉ เจคเฉฑเจค เจฆเฉ เจธเจฅเจฟเจคเฉ เจธเจนเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจนเฉเจตเฉเจเฉเฅค เจ เจคเฉ เจนเฉเจฃ เจธเจพเจจเฉเฉฐ เจฆเฉเจเฉ เจเจฒเฉเจฎเฉเจเจ เจฆเฉ เจ เจตเจธเจฅเจพ เจจเฉเฉฐ เจเจเจฐเฉ เจฆเฉ เจจเจพเจฒ, เจคเฉเจเฉ เจจเฉเฉฐ เจ เฉฐเจคเจฎ เจคเฉฑเจค เจจเจพเจฒ เจฌเจฆเจฒเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจ เจคเฉ เจเจธ เจคเจฐเฉเจนเจพเจ เจนเฉเฅค เจเจเจธเจเฉเจเจ เจฆเฉ เจเจธ เจฆเฉเจฐ เจคเฉเจ เจฌเจพเจ เจฆ, เจธเจพเจฐเฉ เจคเฉฑเจคเจพเจ เจฆเฉเจเจ เจธเจฅเจฟเจคเฉเจเจ เจธเจนเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจนเฉเจฃเจเฉเจเจเฅค เจเฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจเฉ O(2M) ~ O(1) เจเฉเจฐเจฎเจตเจพเจฐ เจนเฉเจฃเจเฉเฅค
เจ เจเจฟเจนเจพ เจนเฉฑเจฒ เจเฉฑเจ เจเจฃเจฟเจค-เจธเจผเจพเจธเจคเจฐเฉ เจจเฉเฉฐ เจฌเจฟเจฒเจเฉเจฒ เจตเฉ เจนเฉเจฐเจพเจจ เจจเจนเฉเจ เจเจฐเฉเจเจพ เจเฉ เจ เจเฉ เจตเฉ เจฏเจพเจฆ เจฐเฉฑเจเจฆเจพ เจนเฉ เจเจฟ เจเฉฑเจ เจฐเฉเจเฉเจธเจผเจจ เจฆเฉ เจงเฉเจฐเฉ เจธเจฎเจฐเฉเจชเจคเจพเจตเจพเจ เจฆเฉ เจเฉฑเจ เจฐเจเจจเจพ เจนเฉเฅค เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจเจน เจเฉฑเจ เจธเจผเจฟเจซเจ เจฒเจ เจจเจนเฉเจ, เจฌเจฒเจเจฟ K < N เจชเฉเจเฉเจธเจผเจจเจพเจ เจฆเฉเจเจฐเจพ เจฎเจพเจฎเฉเจฒเฉ เจคเฉเจฐ 'เจคเฉ เจธเจงเจพเจฐเจฃ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค (เจเจฟเฉฑเจชเจฃเฉเจเจ เจตเจฟเฉฑเจ เจฒเจฟเจเฉ เจเจฟ เจเจฟเจตเฉเจ เจธเจนเฉ เจนเฉเฅค)
เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจชเจนเฉเจฒเฉเจเจ เจชเจธเฉฐเจฆ เจธเจจ? เจเฉ เจคเฉเจธเฉเจ เจนเฉเจฐ เจนเฉฑเจฒ เจเจพเจฃเจฆเฉ เจนเฉ? เจเจฟเฉฑเจชเจฃเฉเจเจ เจตเจฟเฉฑเจ เจธเจพเจเจเจพ เจเจฐเฉ.
เจ เจคเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ เจเฉฑเจฅเฉ เจเฉเจ เจเจชเจฏเฉเจเฉ เจฒเจฟเฉฐเจ เจนเจจ:
- เจฌเจพเจฐเฉ เจนเฉเจฐ เจเจพเจฃเฉ
เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเจพ เจตเจฟเจเจพเจธ เจธเจฎเจฐเฉเจช เจตเจฟเฉฑเจ - เจ
เฉฐเจฆเจฐเฉเจจเฉ เจฐเจฟเจเจพเจฐเจก เจตเฉเจเฉ
เจฐเจฟเจชเฉเจฐเจเจพเจ เจฆเฉ เจจเจพเจฒ เจซเจฒเจพเจเจฐ เจตเฉฐเจกเฉ เจธเจฟเจธเจเจฎ เจฌเจพเจฐเฉ - เจตเฉเจกเฉเจ เจฒเฉเจเจเจฐเจพเจ เจฆเฉ เจฒเฉเฉ เจฆเฉเจเฉ
เจเจฎ เจฒเฉเจเจพเจ เจฒเจ เจ เจธเจพเจงเจพเจฐเจจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ ยป - เจธเจพเจกเฉ เจฒเจ เจเจพเจนเจ เจฌเจฃเฉ
เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจตเจฟเฉฑเจ เจเฉเจจเจฒ
เจธเจฐเฉเจค: www.habr.com