เจนเจพเจ เจนเจฐ เจเฉเจ
เจเจธ เจจเฉเจ เจตเจฟเฉฑเจ, เจฎเฉเจ เจเฉฐเจชเจฟเจเจเจฐ เจตเจฟเจเจฟเจเจจ เจตเจฟเฉฑเจ เจเฉเจฐเจพเจซเจพเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจ เจฒเจ เจตเจฐเจคเฉเจเจ เจเจพเจฃ เจตเจพเจฒเฉเจเจ เจฎเฉเฉฑเจ เจกเจพเจเจพ เจขเจพเจเจเจฟเจเจ เจจเฉเฉฐ เจธเฉเจเฉเจฌเฉฑเจง เจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจนเฉ, เจ เจคเฉ เจฎเฉเจ เจเฉเจ เจนเฉเจฐ เจ เจเจฟเจนเฉ เจขเจพเจเจเจฟเจเจ เจฌเจพเจฐเฉ เจตเฉ เจเฉฑเจฒ เจเจฐเจพเจเจเจพ เจเฉ เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ เจฎเฉเจฐเฉ เจฒเจ "เจเฉเจฐเจฟเจธเจเจพเจฒ" เจนเจจเฅค
เจเจธ เจฒเจ, เจเจ เจธเจผเฉเจฐเฉ เจเจฐเฉเจ. เจชเจฐ เจธเจผเฉเจฐเฉ เจคเฉเจ เจนเฉ เจจเจนเฉเจ - เจฎเฉเจ เจธเฉเจเจฆเจพ เจนเจพเจ เจเจฟ เจ เจธเฉเจ เจธเจพเจฐเฉ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจพเจฃเจฆเฉ เจนเจพเจ เจเจฟ เจเฉเจฐเจพเจซ เจเฉ เจนเฉ เจ เจคเฉ เจเจน เจเฉ เจนเจจ (เจจเจฟเจฐเจฆเฉเจธเจผเจฟเจค, เจ เจฃ-เจจเจฟเจฐเจฆเฉเจธเจผเจฟเจค, เจตเจเจผเจจ, เจ เจฃ-เจตเจเจผเจจ, เจเจ เจเจฟเจจเจพเจฐเจฟเจเจ เจ เจคเฉ เจฒเฉเจชเจธ เจฆเฉ เจจเจพเจฒ เจเจพเจ เจฌเจฟเจจเจพเจ)เฅค
เจเจธ เจฒเจ, เจเจ เจเฉฑเจฒเฉเจเฅค เจธเจพเจกเฉ เจเฉเจฒ "เจเฉเจฐเจพเจซ เจธเจเฉเจฐเฉเจ" เจฒเจ เจกเฉเจเจพ เจขเจพเจเจเฉ เจฒเจ เจเจฟเจนเฉเฉ เจตเจฟเจเจฒเจช เจนเจจ?
1. เจฎเฉเจเฉเจฐเจฟเจเจธ เจกเฉเจเจพ เจขเจพเจเจเฉ
1.1 เจ เจจเฉเจเฉเจฒเจคเจพ เจฎเฉเจเฉเจฐเจฟเจเจธเฅค เจ เจกเจเฉเจเจธเฉ เจฎเฉเจเฉเจฐเจฟเจเจธ เจเฉฑเจ เจฎเฉเจเฉเจฐเจฟเจเจธ เจนเฉ เจเจฟเฉฑเจฅเฉ เจเจคเจพเจฐ เจ เจคเฉ เจเจพเจฒเจฎ เจธเจฟเจฐเจฒเฉเจ เจเฉเจฐเจพเจซ เจฆเฉ เจธเจฟเจฐเจฒเฉเจเจพเจ เจฆเฉเจเจ เจธเฉฐเจเจฟเจเจตเจพเจ เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเฉ เจนเจจ, เจ เจคเฉ เจเจธเจฆเฉ เจนเจฐเฉเจ เจคเฉฑเจค a(i,j) เจฆเจพ เจฎเฉเฉฑเจฒ เจเฉเจจเจพเจตเจพเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ เจเจฟเจจเจพเจฐเจฟเจเจ เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจเจพเจ เจเฉเจฐเจนเจพเจเจผเจฐเฉ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค i เจ เจคเฉ j (เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจฟ เจเฉฑเจ เจจเจฟเจฐเจฆเฉเจธเจฟเจค เจเฉเจฐเจพเจซเจผ เจฒเจ เจ เจเจฟเจนเจพ เจฎเฉเจเฉเจฐเจฟเจเจธ เจธเจฎเจฎเจฟเจคเฉ เจนเฉเจตเฉเจเจพ, เจเจพเจ เจ เจธเฉเจ เจเจธ เจเฉฑเจฒ เจจเจพเจฒ เจธเจนเจฟเจฎเจค เจนเฉ เจธเจเจฆเฉ เจนเจพเจ เจเจฟ เจ เจธเฉเจ เจธเจพเจฐเฉ เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจฎเฉเฉฑเจ เจตเจฟเจเจฐเจฃ เจฆเฉ เจเฉฑเจชเจฐ เจนเฉ เจธเจเฉเจฐ เจเจฐเจฆเฉ เจนเจพเจ)เฅค เจฌเจฟเจจเจพเจ เจตเจเจผเจจ เจตเจพเจฒเฉ เจเฉเจฐเจพเจซเจผเจพเจ เจฒเจ, a(i,j) เจจเฉเฉฐ i เจคเฉเจ j เจคเฉฑเจ เจเจฟเจจเจพเจฐเจฟเจเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจฆเฉเจเจฐเจพ เจธเฉเฉฑเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ (เจเฉเจเจฐ เจ เจเจฟเจนเจพ เจเฉเจ เจเจฟเจจเจพเจฐเจพ เจจเจนเฉเจ เจนเฉ, เจคเจพเจ a(i,j)= 0), เจ เจคเฉ เจตเจเจผเจจ เจตเจพเจฒเฉ เจเฉเจฐเจพเจซเจผเจพเจ เจฒเจ, เจญเจพเจฐ เจฆเฉเจเจฐเจพ เจตเฉ เจเจผเจฟเจเจฐ เจเฉเจคเฉ เจเจฟเจจเจพเจฐเจฟเจเจ เจฆเจพ (เจเฉเฉฑเจฒ เจญเจพเจฐ)เฅค
1.2 เจเจเจจเจพ เจฎเฉเจเฉเจฐเจฟเจเจธเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจธเจพเจกเจพ เจเฉเจฐเจพเจซ เจเฉฑเจ เจธเจพเจฐเจฃเฉ เจตเจฟเฉฑเจ เจตเฉ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ, เจเฉฑเจ เจจเจฟเจฏเจฎ เจฆเฉ เจคเฉเจฐ เจคเฉ, เจเจคเจพเจฐ เจธเฉฐเจเจฟเจเจตเจพเจ เจเจธเจฆเฉ เจธเจฟเจฐเจฒเฉเจเจพเจ เจฆเฉเจเจ เจธเฉฐเจเจฟเจเจตเจพเจ เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเฉเจเจ เจนเจจ, เจ เจคเฉ เจเจพเจฒเจฎ เจธเฉฐเจเจฟเจเจตเจพเจ เจชเฉเจฐเจต-เจธเฉฐเจเจฟเจ เจตเจพเจฒเฉ เจเจฟเจจเจพเจฐเจฟเจเจ เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเฉเจเจ เจนเจจเฅค เจเฉเจเจฐ เจเฉฑเจ เจธเจฟเจฐเจพ เจ เจคเฉ เจเจฟเจจเจพเจฐเจพ เจเฉฑเจ เจฆเฉเจเฉ เจจเจพเจฒ เจตเจพเจชเจฐเจฆเจพ เจนเฉ, เจคเจพเจ เจ เจจเฉเจธเจพเจฐเฉ เจธเฉเฉฑเจฒ เจตเจฟเฉฑเจ เจเฉฑเจ เจเฉเจฐ-เจเจผเฉเจฐเฉ เจฎเฉเฉฑเจฒ เจฒเจฟเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ (เจ เจจ-เจจเจฟเจฐเจฆเฉเจธเจผเจฟเจค เจเฉเจฐเจพเจซเจพเจ เจฒเจ, 1 เจฒเจฟเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจเฉเจเจฐ เจธเจฟเจเจฐ เจ เจคเฉ เจเจฟเจจเจพเจฐเจพ เจเจเจจเจพ เจนเจจ, เจเจฐเฉเจเจเจเจฟเจก เจเฉเจฐเจพเจซเจผเจพเจ เจฒเจ - โ1โ เจเฉเจเจฐ เจเจฟเจจเจพเจฐเจพ เจธเจฟเจฐเฉ เจคเฉเจ โเจฌเจพเจนเจฐ เจจเจฟเจเจฒเจฆเจพ เจนเฉโ เจ เจคเฉ โ-1โ เจเฉเจเจฐ เจเจธ เจตเจฟเฉฑเจ โเจธเจผเจพเจฎเจฒโ เจนเฉ (เจเจน เจฏเจพเจฆ เจฐเฉฑเจเจฃเจพ เจเจพเจซเจผเฉ เจเจธเจพเจจ เจนเฉ, เจเจฟเจเจเจเจฟ โเจเจเจพเจโ เจเจฟเฉฐเจจเฉเจน เจตเฉ โ-1โ เจจเฉฐเจฌเจฐ เจตเจฟเฉฑเจ โเจธเจผเจพเจฎเจฒโ เจเจพเจชเจฆเจพ เจนเฉ)เฅค เจญเจพเจฐ เจตเจพเจฒเฉ เจเฉเจฐเจพเจซเจพเจ เจฒเจ, เจฆเฉเจฌเจพเจฐเจพ, 1 เจ เจคเฉ -1 เจฆเฉ เจฌเจเจพเจ, เจคเฉเจธเฉเจ เจเจฟเจจเจพเจฐเฉ เจฆเจพ เจเฉเฉฑเจฒ เจตเจเจผเจจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
2. เจเจฃเจจเจพ เจกเฉเจเจพ เจขเจพเจเจเฉ
2.1 เจ เจจเฉเจเฉเจฒเจคเจพ เจธเฉเจเฉเฅค เจเฉเจฐ, เจเฉฑเจฅเฉ เจธเจญ เจเฉเจ เจธเจงเจพเจฐเจจ เจเจพเจชเจฆเจพ เจนเฉ. เจเฉเจฐเจพเจซเจผ เจฆเจพ เจนเจฐเฉเจ เจธเจฟเจฐเจฒเฉเจ, เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเจฟเจธเฉ เจตเฉ เจเจฃเจจเจพ เจขเจพเจเจเฉ (เจธเฉเจเฉ, เจตเฉเจเจเจฐ, เจเจฐเฉ, ...) เจจเจพเจฒ เจเฉเฉเจฟเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ, เจเฉ เจฆเจฟเฉฑเจคเฉ เจเจ เจเฉฑเจ เจฆเฉ เจจเจพเจฒ เจฒเฉฑเจเจฆเฉ เจธเจพเจฐเฉ เจธเจฟเจฐเจฒเฉเจเจพเจ เจฆเฉเจเจ เจธเฉฐเจเจฟเจเจตเจพเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเฉเจเจพเฅค เจจเจฟเจฐเจฆเฉเจธเจผเจฟเจค เจเฉเจฐเจพเจซเจผเจพเจ เจฒเจ, เจ เจธเฉเจ เจ เจเจฟเจนเฉ เจธเฉเจเฉ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซเจผ เจเจนเจจเจพเจ เจธเจฟเจฐเจฒเฉเจเจพเจ เจจเฉเฉฐ เจเฉเฉเจพเจเจเฉ เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจตเจฐเจเฉเจเจธ เจคเฉเจ "เจจเจฟเจฐเจฆเฉเจธเจผเจฟเจค" เจเจฟเจจเจพเจฐเจพ เจนเฉเฅค เจญเจพเจฐ เจตเจพเจฒเฉ เจเฉเจฐเจพเจซเจพเจ เจฒเจ เจฒเจพเจเฉ เจเจฐเจจเจพ เจตเจงเฉเจฐเฉ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉเจตเฉเจเจพเฅค
2.2 เจชเฉฑเจธเจฒเฉเจเจ เจฆเฉ เจธเฉเจเฉเฅค เจเจพเจซเจผเฉ เจเฉฑเจ เจชเฉเจฐเจธเจฟเฉฑเจง เจกเจพเจเจพ เจฌเจฃเจคเจฐ. เจเจฟเจจเจพเจฐเจฟเจเจ เจฆเฉ เจธเฉเจเฉ, เจเจฟเจตเฉเจ เจเจฟ เจเฉเจชเจเจจ เจธเจชเฉฑเจธเจผเจเจคเจพ เจธเจพเจจเฉเฉฐ เจฆเฉฑเจธเจฆเฉ เจนเฉ, เจ เจธเจฒ เจตเจฟเฉฑเจ เจเฉเจฐเจพเจซ เจฆเฉ เจเจฟเจจเจพเจฐเจฟเจเจ เจฆเฉ เจเฉฑเจ เจธเฉเจเฉ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจเฉเจ เจนเจฐ เจเฉฑเจ เจธเจผเฉเจฐเฉเจเจคเฉ เจธเจฟเจฐเจฒเฉเจ, เจ เฉฐเจค เจฆเฉ เจธเจฟเจเจฐ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ (เจ เจจเจฟเจฐเจฆเฉเจธเจผเจฟเจค เจเฉเจฐเจพเจซเจพเจ เจฒเจ เจเฉฑเจฅเฉ เจเจฐเจกเจฐ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจจเจนเฉเจ เจนเฉ, เจนเจพเจฒเจพเจเจเจฟ เจคเฉเจธเฉเจ เจเจเฉเจเจฐเจฃ เจฒเจ เจตเฉฑเจเฉ-เจตเฉฑเจเจฐเฉ เจจเจฟเจฏเจฎเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจตเจงเจฆเฉ เจเฉเจฐเจฎ เจตเจฟเฉฑเจ เจธเจฟเจฐเจฟเจเจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจเจพ) เจ เจคเฉ เจญเจพเจฐ (เจธเจฟเจฐเจซเจผ เจญเจพเจฐ เจตเจพเจฒเฉ เจเฉเจฐเจพเจซเจพเจ เจฒเจ)เฅค
เจคเฉเจธเฉเจ เจเฉฑเจชเจฐ เจธเฉเจเฉเจฌเฉฑเจง เจฎเฉเจเฉเจฐเจฟเจเจธ เจธเฉเจเฉเจเจ เจจเฉเฉฐ เจนเฉเจฐ เจตเจฟเจธเจคเจพเจฐ เจตเจฟเฉฑเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ (เจ
เจคเฉ เจฆเฉเจฐเจฟเจธเจผเจเจพเจเจค เจฆเฉ เจจเจพเจฒ), เจเจฆเจพเจนเจฐเจจ เจฒเจ,
2.3 เจ เจจเฉเจเฉเจฒเจคเจพ เจเจฐเฉเฅค เจธเจญ เจคเฉเจ เจเจฎ เจฌเจฃเจคเจฐ เจจเจนเฉเจ. เจเจธเจฆเฉ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ, เจเจน เจเฉฑเจ เจเจฃเจจเจพ เจฌเจฃเจคเจฐ (เจเจฐเฉ, เจตเฉเจเจเจฐ) เจตเจฟเฉฑเจ "เจชเฉเจเจฟเฉฐเจ" เจจเจพเจฒ เจเฉเฉเฉเจเจ เจธเฉเจเฉเจเจ เจฆเจพ เจเฉฑเจ เจฐเฉเจช เจนเฉเฅค เจ เจเจฟเจนเฉ เจเจฐเฉ เจฆเฉ เจชเจนเจฟเจฒเฉ n (เจเฉเจฐเจพเจซเจผ เจฆเฉ เจธเจฟเจฐเจฒเฉเจเจพเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจฆเฉ เจ เจจเฉเจธเจพเจฐ) เจคเฉฑเจคเจพเจ เจตเจฟเฉฑเจ เจเจธเฉ เจเจฐเฉ เจฆเฉ เจธเจผเฉเจฐเฉเจเจคเฉ เจธเฉเจเจเจพเจเจ เจนเฉเฉฐเจฆเฉ เจนเจจ, เจเจฟเจธ เจคเฉเจ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเฉเจ เจฆเจฟเฉฑเจคเฉ เจเจ เจเฉฑเจ เจฆเฉ เจจเจพเจฒ เจฒเฉฑเจเจฆเฉ เจธเจพเจฐเฉ เจธเจฟเจฐเจฒเฉเจ เจเฉฑเจ เจเจคเจพเจฐ เจตเจฟเฉฑเจ เจฒเจฟเจเฉ เจเจพเจเจฆเฉ เจนเจจเฅค
เจเฉฑเจฅเฉ เจฎเฉเจจเฉเฉฐ เจธเจญ เจคเฉเจ เจธเจฎเจเจฃ เจฏเฉเจ (เจเจชเจฃเฉ เจฒเจ) เจตเจฟเจเจเจฟเจ เจฎเจฟเจฒเฉ:
3. เจ เจกเจเฉเจธเฉเจเจธเฉ เจตเฉเจเจเจฐ เจ เจคเฉ เจเจธเฉเจธเฉเจเจเจฟเจต เจเจกเจเฉเจเจธเฉ เจเจฐเฉ
เจเจน เจชเจคเจพ เจเจฒเจฟเจ เจเจฟ เจเจนเจจเจพเจ เจฒเจพเจเจจเจพเจ เจฆเจพ เจฒเฉเจเจ, เจเฉฑเจ เจชเฉเจธเจผเฉเจตเจฐ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฐ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจเฉ เจธเจฎเฉเจ-เจธเจฎเฉเจ 'เจคเฉ เจเฉเจฐเจพเจซเจพเจ เจจเจพเจฒ เจจเจเจฟเฉฑเจ เจฆเจพ เจนเฉ, เจ เจเจธเจฐ เจเจฟเจจเจพเจฐเจฟเจเจ เจฆเฉเจเจ เจธเฉเจเฉเจเจ เจจเจพเจฒ เจจเจเจฟเฉฑเจ เจฆเจพ เจนเฉ. เจฆเจฐเจ เจธเจฒ, เจเจน เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉ เจเฉเจเจฐ เจเฉเจฐเจพเจซ เจตเจฟเฉฑเจ เจเจ เจฒเฉเจชเจธ เจ เจคเฉ เจเจฟเจจเจพเจฐเฉ เจนเจจเฅค เจ เจคเฉ เจเจธ เจฒเจ, เจเจฟเจจเจพเจฐเจฟเจเจ เจฆเฉเจเจ เจเจฒเจพเจธเจฟเจ เจธเฉเจเฉเจเจ เจฆเฉ เจตเจฟเจเจพเจธ เจตเจฟเฉฑเจ, เจฎเฉเจ เจเจนเจจเจพเจ เจฆเฉ "เจตเจฟเจเจพเจธ/เจธเจผเจพเจเจพ/เจธเฉเจง/เจฎเจฟเจเจเฉเจธเจผเจจ" เจตเฉฑเจฒ เจงเจฟเจเจจ เจฆเฉเจฃ เจฆเฉ เจคเจเจตเฉเจเจผ เจเจฐเจฆเจพ เจนเจพเจ, เจ เจฐเจฅเจพเจค: เจ เจกเจเฉเจธเฉเจเจธเฉ เจตเฉเจเจเจฐ เจ เจคเฉ เจเจธเฉเจธเจฟเจเจเจฟเจต เจเจกเจเฉเจเจธเฉ เจเจฐเฉเฅค
3.1 เจ เจจเฉเจเฉเจฒเจคเจพ เจตเฉเจเจเจฐ
เจเฉเจธ (a1): เจฌเจฟเจจเจพเจ เจตเจเจผเจจ เจตเจพเจฒเจพ เจเฉเจฐเจพเจซ
เจ
เจธเฉเจ เจเฉฑเจ เจ
เจจเจตเฉเจเจก เจเฉเจฐเจพเจซเจผ เจฒเจ เจเฉฑเจ เจ
เจกเจเฉเจเจธเฉ เจตเฉเจเจเจฐ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจพเจเจเฉ เจเฉฑเจ เจฌเจฐเจพเจฌเจฐ เจธเฉฐเจเจฟเจ เจฆเฉ เจชเฉเจฐเจจ เจ
เฉฐเจเจพเจ (a[2i], a[2i+1],..., เจเจฟเฉฑเจฅเฉ i เจจเฉเฉฐ c 0 เจจเฉฐเจฌเจฐ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉ), เจเจฟเจธ เจตเจฟเฉฑเจ เจธเฉฐเจเจฟเจเจตเจพเจ เจฆเจพ เจนเจฐเฉเจ เจเฉเฉเจพ a[2i] เจนเฉ, a[2i+1] เจเฉเจฐเจฎเจตเจพเจฐ a[2i] เจ
เจคเฉ a[2i+1] เจฆเฉ เจตเจฟเจเจเจพเจฐ เจเฉฑเจ เจเฉเจฐเจพเจซเจผ เจเจฟเจจเจพเจฐเฉ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉเฅค
เจเจธ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจ เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจเจน เจเจพเจฃเจเจพเจฐเฉ เจจเจนเฉเจ เจนเฉ เจเจฟ เจเฉ เจเฉเจฐเจพเจซ เจจเฉเฉฐ เจจเจฟเจฐเจฆเฉเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ (เจฆเฉเจตเฉเจ เจตเจฟเจเจฒเจช เจธเฉฐเจญเจต เจนเจจ)เฅค เจกเจพเจเจเฉเจฐเจพเจซ เจซเจพเจฐเจฎเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจเจฟเจจเจพเจฐเฉ เจจเฉเฉฐ a[2i] เจคเฉเจ a[2i+1] เจตเฉฑเจฒ เจจเจฟเจฐเจฆเฉเจธเจผเจฟเจค เจฎเฉฐเจจเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเฉฑเจฅเฉ เจ
เจคเฉ เจนเฉเจ เจพเจ: เจฌเจฟเจจเจพเจ เจจเจฟเจฐเจฆเฉเจธเจผเจฟเจค เจเฉเจฐเจพเจซเจผเจพเจ เจฒเจ, เจเฉเจเจฐ เจฒเฉเฉ เจนเฉเจตเฉ, เจคเจพเจ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจ เจเฉเจฃเจพเจ เจฆเฉ เจเฉเจฐเจฎ เจฒเจ เจฒเฉเฉเจพเจ เจฒเจพเจเฉ เจเฉเจคเฉเจเจ เจเจพ เจธเจเจฆเฉเจเจ เจนเจจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจธ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจเจ เจจเฉฐเจฌเจฐ เจฆเฉ เจนเฉเจ เจฒเฉ เจฎเฉเฉฑเจฒ เจตเจพเจฒเจพ เจธเจฟเจเจฐ เจชเจนเจฟเจฒเจพเจ เจเจเจเจฆเจพ เจนเฉ)เฅค
C++ เจตเจฟเฉฑเจ, std::vector เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉฑเจ เจ เจกเจเฉเจเจธเฉ เจตเฉเจเจเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฆเฉ เจธเจฒเจพเจน เจฆเจฟเฉฑเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเจธเจฒเจ เจเจธ เจกเฉเจเจพ เจขเจพเจเจเฉ เจฆเจพ เจจเจพเจฎเฅค
เจเฉเจธ (a2): เจฌเจฟเจจเจพเจ เจตเจเจผเจจ เจตเจพเจฒเจพ เจเฉเจฐเจพเจซ, เจเจฟเจจเจพเจฐเฉ เจฆเฉ เจตเจเจผเจจ เจชเฉเจฐเจจ เจ เฉฐเจ เจนเจจ
เจเฉเจธ (a1) เจฆเฉ เจจเจพเจฒ เจธเจฎเจพเจจเจคเจพ เจฆเฉเจเจฐเจพ, เจ เจธเฉเจ เจธเฉฐเจเจฟเจเจตเจพเจ (a[3i], a[3i+1], a[3i+2], เจธเฉฐเจเจฟเจเจตเจพเจ เจฆเฉ เจเฉเจฐเจฎเจฌเฉฑเจง เจธเฉเฉฑเจ (เจกเจพเจเจจเจพเจฎเจฟเจ เจเจฐเฉ) เจฆเฉ เจจเจพเจฒ เจชเฉเจฐเจจ เจ เฉฐเจ เจฆเฉ เจญเจพเจฐ เจตเจพเจฒเฉ เจเฉเจฐเจพเจซ เจฒเจ เจ เจกเจเฉเจเจธเฉ เจตเฉเจเจเจฐ เจเจนเจฟเฉฐเจฆเฉ เจนเจพเจเฅค ..., เจเจฟเฉฑเจฅเฉ i เจจเฉเฉฐ c 0 เจจเฉฐเจฌเจฐ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉ), เจเจฟเฉฑเจฅเฉ เจจเฉฐเจฌเจฐ a[3i], a[3i+1], a[3i+2] เจจเฉฐเจฌเจฐเจพเจ เจฆเจพ เจนเจฐเฉเจ "เจคเจฟเจนเจฐเฉ" a[3i] เจจเฉฐเจฌเจฐ เจตเจพเจฒเฉ เจธเจฟเจฐเจฒเฉเจเจพเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ เจเฉเจฐเจพเจซ เจฆเจพ เจเฉฑเจ เจเจฟเจจเจพเจฐเจพ เจจเจฟเจธเจผเจเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค เจ เจคเฉ a[3i+1], เจเฉเจฐเจฎเจตเจพเจฐ, เจ เจคเฉ เจฎเฉเฉฑเจฒ a [3i+2] เจเจธ เจเจฟเจจเจพเจฐเฉ เจฆเจพ เจญเจพเจฐ เจนเฉเฅค เจ เจเจฟเจนเฉ เจเฉเจฐเจพเจซ เจจเฉเฉฐ เจเจพเจ เจคเจพเจ เจจเจฟเจฐเจฆเฉเจธเจผเจฟเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเจพเจ เจจเจนเฉเจเฅค
เจเฉเจธ (เจฌเฉ): เจฌเจฟเจจเจพเจ เจตเจเจผเจจ เจตเจพเจฒเจพ เจเฉเจฐเจพเจซเจผ, เจเฉเจฐ-เจชเฉเจฐเจจ เจ เฉฐเจ เจตเจพเจฒเฉ เจเจฟเจจเจพเจฐเฉ เจฆเจพ เจตเจเจผเจจ
เจเจฟเจเจเจเจฟ เจเฉฑเจ เจเจฐเฉ (เจตเฉเจเจเจฐ) เจตเจฟเฉฑเจ เจตเจฟเจญเจฟเฉฐเจจ เจคเฉฑเจคเจพเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจเจพ เจ เจธเฉฐเจญเจต เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเจพ เจฒเจพเจเฉ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉเฅค เจเฉเจฐเจพเจซ เจจเฉเฉฐ เจตเฉเจเจเจฐเจพเจ เจฆเฉ เจเฉฑเจ เจเฉเฉเฉ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจชเจนเจฟเจฒเจพ เจตเฉเจเจเจฐ เจเฉเจฐเจพเจซ เจฆเจพ เจจเฉเฉเฉ เจฆเจพ เจตเฉเจเจเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจฌเจฟเจจเจพเจ เจตเจเจผเจจ เจฆเฉฑเจธเฉ, เจ เจคเฉ เจฆเฉเจเฉ เจตเฉเจเจเจฐ เจตเจฟเฉฑเจ เจ เจจเฉเจธเจพเจฐเฉ เจตเจเจผเจจ เจนเฉเฉฐเจฆเฉ เจนเจจ (C++: std::pair เจฒเจ เจธเฉฐเจญเจต เจฒเจพเจเฉ เจเจฐเจจเจพ ). เจเจธ เจคเจฐเฉเจนเจพเจ, เจชเจนเจฟเจฒเฉ เจตเฉเจเจเจฐ เจฆเฉ เจธเฉเจเจเจพเจเจ 2i, 2i+1 เจฆเฉ เจ เจงเฉเจจ เจเฉเจฃเจพเจ เจฆเฉ เจเฉฑเจ เจเฉเฉเฉ เจฆเฉเจเจฐเจพ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฟเจจเจพเจฐเฉ เจฒเจ, เจญเจพเจฐ เจฆเฉเจเฉ เจตเฉเจเจเจฐ เจฆเฉ เจธเฉเจเจเจพเจเจ i เจฆเฉ เจนเฉเจ เจพเจ เจคเฉฑเจค เจฆเฉ เจฌเจฐเจพเจฌเจฐ เจนเฉเจตเฉเจเจพเฅค
เจเฉเจฐ, เจเจน เจเจฟเจเจ เจเจผเจฐเฉเจฐเฉ เจนเฉ?
เจเฉเจฐ, เจเจนเจจเจพเจ เจธเจคเจฐเจพเจ เจฆเฉ เจฒเฉเจเจ เจจเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ เจเจน เจเจพเจซเจผเฉ เจฒเจพเจญเจฆเจพเจเจ เจชเจพเจเจ. เจเฉเจฐ, เจฐเจธเจฎเฉ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเฉเจฃ เจคเฉเจ, เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจซเจพเจเจฆเฉ เจนเฉเจฃเจเฉ:
- เจ เจกเจเฉเจเจธเฉ เจตเฉเจเจเจฐ, เจเจฟเจตเฉเจ เจเจฟ เจเจฟเจธเฉ เจนเฉเจฐ "เจเจฟเจฃเจคเฉ" เจฌเจฃเจคเจฐ เจฆเฉ เจคเจฐเฉเจนเจพเจ, เจเจพเจซเจผเฉ เจธเฉฐเจเฉเจช เจนเฉ, เจ เจกเจเฉเจเจธเฉ เจฎเฉเจเฉเจฐเจฟเจเจธ (เจธเจชเจพเจฐเจธ เจเฉเจฐเจพเจซเจพเจ เจฒเจ) เจจเจพเจฒเฉเจ เจเฉฑเจ เจฎเฉเจฎเฉเจฐเฉ เจฒเฉเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจฒเจพเจเฉ เจเจฐเจจเจพ เจฎเฉเจเจพเจฌเจฒเจคเจจ เจเจธเจพเจจ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
- เจเฉเจฐเจพเจซ เจฆเฉ เจธเจฟเจฐเจฒเฉเจเจพเจ เจจเฉเฉฐ, เจธเจฟเจงเจพเจเจค เจตเจฟเฉฑเจ, เจจเจเจพเจฐเจพเจคเจฎเจ เจธเฉฐเจเจฟเจเจตเจพเจ เจจเจพเจฒ เจตเฉ เจเจฟเฉฐเจจเฉเจนเจฟเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจฆเฉเจ เจเฉ เจเฉ เจ เจเจฟเจนเฉ "เจตเจฟเจเจพเฉ" เจฆเฉ เจฒเฉเฉ เจนเฉ?
- เจเฉเจฐเจพเจซเจผเจพเจ เจตเจฟเฉฑเจ เจตเฉฑเจ-เจตเฉฑเจ เจตเจเจผเจจ (เจธเจเจพเจฐเจพเจคเจฎเจ, เจจเจเจพเจฐเจพเจคเจฎเจ, เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ เจเจผเฉเจฐเฉ) เจฆเฉ เจจเจพเจฒ, เจเจ เจเจฟเจจเจพเจฐเจฟเจเจ เจ เจคเฉ เจเจ เจฒเฉเจชเจธ เจนเฉ เจธเจเจฆเฉ เจนเจจเฅค เจเฉฑเจฅเฉ เจเฉเจ เจชเจพเจฌเฉฐเจฆเฉเจเจ เจจเจนเฉเจ เจนเจจเฅค
- เจคเฉเจธเฉเจ เจเจฟเจจเจพเจฐเจฟเจเจ เจจเฉเฉฐ เจตเฉฑเจ-เจตเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจตเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ - เจชเจฐ เจเจธ เจฌเจพเจฐเฉ เจนเฉเจฐ เจเจพเจฃเจเจพเจฐเฉ เจฒเจ, เจธเฉเจเจธเจผเจจ 4 เจฆเฉเจเฉเฅค
เจนเจพเจฒเจพเจเจเจฟ, เจเจน เจฎเฉฐเจจเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเจน "เจธเฉเจเฉ" เจเจฟเจจเจพเจฐเฉ เจคเฉฑเจ เจคเฉเจฐเฉฐเจค เจชเจนเฉเฉฐเจ เจฆเจพ เจฎเจคเจฒเจฌ เจจเจนเฉเจ เจนเฉเฅค เจ เจคเฉ เจเฉฑเจฅเฉ เจเจธเฉเจธเฉเจเจเจฟเจต เจ เจกเจเฉเจเจธเฉ เจเจฐเฉ เจฌเจเจพเจ เจฒเจ เจเจเจเจฆเจพ เจนเฉ, เจเจฟเจธ เจฌเจพเจฐเฉ เจนเฉเจ เจพเจ เจเจฐเจเจพ เจเฉเจคเฉ เจเจ เจนเฉเฅค
3.2 เจเจธเฉเจธเฉเจเจเจฟเจต เจ เจกเจเฉเจเจธเฉ เจเจฐเฉ
เจเจธ เจฒเจ, เจเฉเจเจฐ เจเจฟเจธเฉ เจเจพเจธ เจเจฟเจจเจพเจฐเฉ เจคเฉฑเจ เจชเจนเฉเฉฐเจ, เจเจธเจฆเจพ เจญเจพเจฐ เจ เจคเฉ เจนเฉเจฐ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจธเจพเจกเฉ เจฒเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเจจ, เจ เจคเฉ เจฏเจพเจฆเจฆเจพเจธเจผเจค เจฆเฉเจเจ เจฒเฉเฉเจพเจ เจธเจพเจจเฉเฉฐ เจ เจกเจเฉเจเจธเฉ เจฎเฉเจเฉเจฐเจฟเจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเฉเจเจ, เจคเจพเจ เจเจ เจเจธ เจฌเจพเจฐเฉ เจธเฉเจเฉเจ เจเจฟ เจ เจธเฉเจ เจเจธ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ เจ เจกเจเฉเจเจธเฉ เจตเฉเจเจเจฐ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเจพเจเฅค เจเจธ เจฒเจ, เจเฉเฉฐเจเฉ เจเฉเจฐเจพเจซเจผ เจฆเจพ เจเฉฑเจ เจเจฟเจจเจพเจฐเจพ เจนเฉ, เจเจฟเจธเจจเฉเฉฐ เจชเฉเจฐเจจ เจ เฉฐเจเจพเจ เจฆเฉ เจเฉฑเจ เจเฉเจฐเจฎเจฌเฉฑเจง เจเฉเฉเฉ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจน เจเจฟเจนเฉ เจเจฟเจนเจพ เจฆเจฟเจธเจฆเจพ เจนเฉ? เจเฉ เจเจน เจเฉฑเจ เจธเจนเจฟเจฏเฉเจเฉ เจเจฐเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจเฉเฉฐเจเฉ เจจเจนเฉเจ เจนเฉ? เจ เจคเฉ, เจเฉเจเจฐ เจนเจพเจ, เจคเจพเจ เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจฒเจพเจเฉ เจเจฟเจเจ เจจเจนเฉเจ เจเจฐเจฆเฉ? เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจเจธเฉเจธเจฟเจเจเจฟเจต เจเจฐเฉ เจนเฉ เจเจฟเฉฑเจฅเฉ เจนเจฐเฉเจ เจเฉเฉฐเจเฉ - เจชเฉเจฐเจจ เจ เฉฐเจเจพเจ เจฆเจพ เจเฉฑเจ เจเฉเจฐเจฎเจฌเฉฑเจง เจเฉเฉเจพ - เจเฉฑเจ เจฎเฉเฉฑเจฒ - เจเฉฑเจ เจชเฉเจฐเจจ เจ เฉฐเจ เจเจพเจ เจเฉฑเจ เจ เจธเจฒ เจธเฉฐเจเจฟเจ เจเฉ เจเจฟเจจเจพเจฐเฉ เจฆเฉ เจญเจพเจฐ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ เจจเจพเจฒ เจเฉเฉเจฟเจ เจนเฉเจตเฉเจเจพเฅค C++ เจตเจฟเฉฑเจ, std::map เจเฉฐเจเฉเจจเจฐ (std::map) เจฆเฉ เจ เจงเจพเจฐ เจคเฉ เจเจธ เจขเจพเจเจเฉ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจธเจฒเจพเจน เจฆเจฟเฉฑเจคเฉ เจเจพเจเจฆเฉ เจนเฉ , int> เจเจพเจ std::map , double>), เจเจพเจ std::เจฎเจฒเจเฉเจฎเฉเจช เจเฉเจเจฐ เจเจ เจเจฟเจจเจพเจฐเจฟเจเจ เจฆเฉ เจเจฎเฉเจฆ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจเฉเจฐ, เจธเจพเจกเฉ เจเฉเจฒ เจเฉเจฐเจพเจซเจพเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจขเจพเจเจเจพ เจนเฉ เจเฉ "เจฎเฉเจเฉเจฐเจฟเจเจธ" เจฌเจฃเจคเจฐเจพเจ เจจเจพเจฒเฉเจ เจเฉฑเจ เจฎเฉเจฎเฉเจฐเฉ เจฒเฉเจเจฆเจพ เจนเฉ, เจเจ เจฒเฉเจชเจธ เจ เจคเฉ เจเจฟเจจเจพเจฐเจฟเจเจ เจจเจพเจฒ เจเฉเจฐเจพเจซเจพเจ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจตเจฐเจเฉเจเจธ เจจเฉฐเจฌเจฐเจพเจ เจฆเฉ เจเฉเจฐ-เจจเจเจพเจฐเจพเจคเจฎเจเจคเจพ เจฒเจ เจธเจเจค เจฒเฉเฉเจพเจ เจตเฉ เจจเจนเฉเจ เจนเจจ (เจฎเฉเจจเฉเฉฐ เจจเจนเฉเจ เจชเจคเจพ เจเจฟเจธ เจจเฉเฉฐ เจเจธเจฆเฉ เจฒเฉเฉ เจนเฉ, เจชเจฐ เจซเจฟเจฐ เจตเฉ).
4. เจกเจพเจเจพ เจฌเจฃเจคเจฐ เจญเจฐเฉ เจนเฉเจ เจนเจจ, เจชเจฐ เจเฉเจ เจเฉเฉฐเจฎ เจนเฉ
เจ เจคเฉ เจเจน เจธเฉฑเจ เจนเฉ: เจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจธเจพเจจเฉเฉฐ เจเฉเจฐเจพเจซ เจฆเฉ เจเจฟเจจเจพเจฐเจฟเจเจ เจจเฉเฉฐ เจเฉเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ, เจเจธเจฆเฉ เจ เจจเฉเจธเจพเจฐ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจเจนเจจเจพเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจธเจชเจธเจผเจ เจฐเฉเจช เจตเจฟเฉฑเจ เจชเฉเจฐเจจ เจ เฉฐเจเจพเจ เจคเฉฑเจ เจเจเจพเจเจฃเจพ เจธเฉฐเจญเจต เจนเฉ, เจคเจพเจ เจธเฉฐเจเฉเจ เจตเฉเจเจเจฐ เจ เจคเฉ เจเจธเฉเจธเจฟเจเจเจฟเจต เจ เจกเจเฉเจเจธเฉ เจเจฐเฉ เจฆเฉ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเฉฐเจธเจเจฐเจฃเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจ เจเจฟเจนเฉ "เจตเจพเจงเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจตเจพเจฒเฉ เจเฉเจฐเจพเจซ" เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉเฅค
เจเจธ เจฒเจ, เจเจ เจ เจธเฉเจ เจเฉฑเจ เจญเจพเจฐ เจฐเจนเจฟเจค เจเฉเจฐเจพเจซเจผ เจเจฐเฉเจ, เจเจฟเจธ เจฆเฉ เจนเจฐเฉเจ เจเจฟเจจเจพเจฐเฉ เจฒเจ เจธเจเฉเจฐ เจเจฐเจจเจพ เจเจผเจฐเฉเจฐเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจชเฉเจฐเจจ เจ เฉฐเจเจพเจ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค 2 เจตเจพเจงเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจเจธเจฆเฉ เจจเจพเจฒ เจฒเฉฑเจเจฆเฉ เจตเฉเจเจเจฐ เจจเฉเฉฐ "เจเฉเฉเจฟเจเจ" เจฆเฉ เจจเจนเฉเจ, เจธเจเฉเจ เจชเฉเจฐเจจ เจ เฉฐเจเจพเจ (a[2i], a[2i+1], a[2i+2], a เจฆเฉ "เจเฉเจฅเจพเจ" เจฆเฉ เจเฉฑเจ เจเฉเจฐเจฎเจฌเฉฑเจง เจธเฉเฉฑเจ เจตเจเฉเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ. [2i+3]โฆ), เจเจฟเฉฑเจฅเฉ a[2i+2] เจ เจคเฉ a[2i+3] เจธเฉฐเจฌเฉฐเจงเจฟเจค เจเจฟเจจเจพเจฐเฉ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจเจเฉเฅค เจเจฟเจจเจพเจฐเจฟเจเจ เจฆเฉ เจชเฉเจฐเจจ เจ เฉฐเจ เจตเจเจผเจจ เจตเจพเจฒเฉ เจเฉเจฐเจพเจซเจผ เจฒเจ, เจเฉเจฐเจฎ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจธเจฎเจพเจจ เจนเฉเฉฐเจฆเจพ เจนเฉ (เจธเจฟเจฐเจซเจผ เจซเจผเจฐเจ เจเจน เจนเฉเจตเฉเจเจพ เจเจฟ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจเจฟเจจเจพเจฐเฉ เจฆเฉ เจญเจพเจฐ เจฆเจพ เจ เจจเฉเจธเจฐเจฃ เจเจฐเจจเจเฉเจเจ เจ เจคเฉ เจเจฒเฉเจฎเฉเจเจเจธ a[2i+3] เจ เจคเฉ a[2i+4] เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉเจเจ เจเจพเจฃเจเฉเจเจเฅค , เจ เจคเฉ เจเจฟเจจเจพเจฐเฉ เจจเฉเฉฐ เจเฉเจฆ 4 เจจเจนเฉเจ, เจธเจเฉเจ 5 เจเจฐเจกเจฐ เจเฉเจคเฉ เจจเฉฐเจฌเจฐ เจฆเจฟเฉฑเจคเฉ เจเจพเจฃเจเฉ)เฅค เจ เจคเฉ เจเฉเจฐ-เจชเฉเจฐเจจ เจ เฉฐเจ เจตเจพเจฒเฉ เจเจฟเจจเจพเจฐเฉ เจฆเฉ เจตเจเจผเจจ เจตเจพเจฒเฉ เจเฉเจฐเจพเจซ เจฒเจ, เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจเจธเจฆเฉ เจ เจฃ-เจตเจเจผเจจ เจตเจพเจฒเฉ เจนเจฟเฉฑเจธเฉ เจตเจฟเฉฑเจ เจฒเจฟเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจชเฉเจฐเจจ เจ เฉฐเจ เจฆเฉ เจเจฟเจจเจพเจฐเฉ เจฆเฉ เจตเจเจผเจจ เจตเจพเจฒเฉ เจเฉเจฐเจพเจซเจพเจ เจฒเจ เจเฉฑเจ เจเจธเฉเจธเจฟเจเจเจฟเจต เจ เจกเจเจธเฉเจเจธเฉ เจเจฐเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจเจฟเจธเฉ เจเฉฑเจ เจธเฉฐเจเจฟเจ เจจเฉเฉฐ เจจเจนเฉเจ, เจธเจเฉเจ เจธเฉฐเจเจฟเจเจตเจพเจ เจฆเฉ เจเฉฑเจ เจเจฐเฉ (เจตเฉเจเจเจฐ) เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ, เจเฉ เจเจฟ เจเจฟเจจเจพเจฐเฉ เจฆเฉ เจญเจพเจฐ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเจธเจฆเฉ เจนเฉเจฐ เจธเจพเจฐเฉ เจเจผเจฐเฉเจฐเฉ เจนเจจเฅค เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจเฅค เจเจธ เจฆเฉ เจจเจพเจฒ เจนเฉ, เจเฉเจฐ-เจ เฉฐเจคเจฐ เจ เฉฐเจ เจตเจเจผเจจ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจฒเจ เจเฉฑเจ เจ เจธเฉเจตเจฟเจงเจพ เจเฉฑเจ เจซเจฒเฉเจเจฟเฉฐเจ เจชเฉเจเจเฉฐเจ เจจเฉฐเจฌเจฐ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจเจฟเฉฐเจจเฉเจน เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเจตเฉเจเฉ (เจนเจพเจ, เจเจน เจเฉฑเจ เจ เจธเฉเจตเจฟเจงเจพ เจนเฉ, เจชเจฐ เจเฉเจเจฐ เจ เจเจฟเจนเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเจฟเฉฐเจจเฉเจน เจจเจนเฉเจ เจนเจจ, เจ เจคเฉ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจกเจพเจจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฌเจนเฉเจค "เจเจฒ" เจกเจฌเจฒ เจธเฉเฉฑเจ เจจเจพ เจเจฐเฉ, เจซเจฟเจฐ เจเจน เจเฉเจ เจตเฉ เจจเจนเฉเจ เจนเฉ เจธเจเจฆเจพ)เฅค เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ C++ เจตเจฟเฉฑเจ เจเจเจธเจเฉเจเจกเจก เจเจธเฉเจธเฉเจเจเจฟเจต เจ เจกเจเฉเจเจธเฉ เจเจฐเฉ เจจเฉเฉฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ: std::map , std::vector> เจเจพเจ std::map , std::vector, เจเจฟเจธ เจตเจฟเฉฑเจ "เจเฉเฉฐเจเฉ-เจฎเฉเฉฑเจฒ-เจตเฉเจเจเจฐ" เจตเจฟเฉฑเจ เจชเจนเจฟเจฒเจพ เจฎเฉเฉฑเจฒ เจเจฟเจจเจพเจฐเฉ เจฆเจพ เจญเจพเจฐ เจนเฉเจตเฉเจเจพ, เจ เจคเฉ เจซเจฟเจฐ เจเจธ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเฉ เจธเฉฐเจเจฟเจเจคเจฎเจ เจ เจนเฉเจฆเจฟเจเจ 'เจคเฉ เจธเจฅเจฟเจค เจนเฉเฅค
เจธเจพเจนเจฟเจค:
เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเฉเจฐเจพเจซ เจ เจคเฉ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฌเจพเจฐเฉ:
1. เจเฉเจฐเจฎเฉเจจ, เจฅเจพเจฎเจธ เจเจ., เจฒเฉเจเจผเจฐเจธเจจ, เจเจพเจฐเจฒเจธ เจเจ., เจฐเจฟเจตเฉเจธเจ, เจฐเฉเจจเจพเจฒเจก เจเจฒ., เจธเจเฉเจจ, เจเจฒเจฟเจซเฉเจฐเจกเฅค เจเจฒเจเฉเจฐเจฟเจฆเจฎ: เจจเจฟเจฐเจฎเจพเจฃ เจ
เจคเฉ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ, เจฆเฉเจเจพ เจเจกเฉเจธเจผเจจ: เจเฉเจฐเจพเจเจธ. เจ
เฉฐเจเจฐเฉเจเจผเฉ เจคเฉเจ - เจเฉฑเจฎ.: เจตเจฟเจฒเฉเจ
เจฎเจเจผ เจชเจฌเจฒเจฟเจธเจผเจฟเฉฐเจ เจนเจพเจเจธ, 2เฅค
2. เจนเจพเจฐเจฐเฉ เจซเจฐเฉเจเจเฅค เจเฉเจฐเจพเจซ เจฅเจฟเจเจฐเฉ. เจเฉฑเจฎ.: เจฎเฉเจฐ, 1973เฅค
เจฒเฉเจเจ เจฆเฉ เจฐเจฟเจชเฉเจฐเจ เจเจนเจจเจพเจ เจธเจฎเจพเจจ เจตเฉเจเจเจฐ เจ
เจคเฉ เจเจธ-เจชเจพเจธ เจฆเฉ เจธเจนเจฟเจฏเฉเจเฉ เจเจฐเฉ เจฌเจพเจฐเฉ:
3. เจเฉเจฐเจจเฉเจเฉเจต เจเจธ.เจ. เจเฉเจฐเจพเจซเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจธเจคเฉเจค เจเจฐเจจ เจ
เจคเฉ เจธเจเฉเจฐ เจเจฐเจจ เจฆเฉ เจคเจฐเฉเจเจฟเจเจ เจตเจเฉเจ เจ
เจกเจเฉเจธเฉเจเจธเฉ เจตเฉเจเจเจฐ เจ
เจคเฉ เจเจธเฉเจธเฉเจเจเจฟเจต เจ
เจกเจเฉเจเจธเฉ เจเจฐเฉ / SA เจเฉเจฐเจจเฉเจนเฉเจตเฅค เจเฉฑเจ เจเฉเจฐเจพเจซ เจฆเฉ เจจเฉเจฎเจพเจเฉฐเจฆเจเฉ เจเจฐเจจ เจฒเจ เจกเฉเจเจพ เจขเจพเจเจเฉ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจ
เจจเฉเจเฉเจฒเจคเจพ เจตเฉเจเจเจฐ เจ
เจคเฉ เจ
เจกเจเฉเจเจธเฉ เจฎเฉเจช // เจ
เฉฐเจคเจฐเจฐเจพเจธเจผเจเจฐเฉ เจตเจฟเจเจฟเจเจจเจ เจ
เจคเฉ เจชเฉเจฐเฉเจเจเฉเจเจฒ เจเจพเจจเจซเจฐเฉฐเจธ เจฆเฉ เจฒเฉเจเจพเจ เจฆเจพ เจธเฉฐเจเฉเจฐเจนเจฟ "เจจเจตเฉเจจเจคเจพเจเจพเจฐเฉ เจตเจฟเจเจพเจธ เจฆเฉ เจจเจคเฉเจเจฟเจเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจ
เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฆเฉ เจคเจฐเฉเจเฉ" (เจธเจพเจฐเจคเฉเจต, เจธเจคเฉฐเจฌเจฐ 14.09.2019, 2019)เฅค - เจธเจเจฐเจฒเจฟเจเจพเจฎเจ: AMI, 65, p. 69-XNUMX
เจตเจฟเจธเจผเฉ 'เจคเฉ เจเจชเจฏเฉเจเฉ เจเจจเจฒเจพเจเจจ เจธเจฐเฉเจค:
4.
5.
เจธเจฐเฉเจค: www.habr.com