เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เดนเดฒเต.
เด เดเตเดฑเดฟเดชเตเดชเดฟเตฝ, เดเดฎเตเดชเตเดฏเตเดเตเดเตผ เดธเดฏเตปเดธเดฟเตฝ เดเตเดฐเดพเดซเตเดเตพ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเดงเดพเดจ เดกเดพเดฑเตเดฑเดพ เดเดเดจเดเตพ เดชเดเตเดเดฟเดเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต, เดเตเดเดพเดคเต เดเดจเดฟเดเตเดเดพเดฏเดฟ เดเดเตเดเดจเตเดฏเตเดเตเดเดฟเดฒเตเด โเดเตเดฐเดฟเดธเตเดฑเตเดฑเดฒเตเดธเตโ เดเตเดฏเตเดค เด เดคเตเดคเดฐเด เดฐเดฃเตเดเต เดเดเดจเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดเดพเตป เดธเดเดธเดพเดฐเดฟเดเตเดเตเด.
เด เดคเดฟเดจเดพเตฝ, เดจเดฎเตเดเตเดเต เดเดฐเดเดญเดฟเดเตเดเดพเด. เดเดจเตเดจเดพเตฝ เดคเตเดเดเตเดเด เดฎเตเดคเดฒเต เด เดฒเตเดฒ - เดเดฐเต เดเตเดฐเดพเดซเต เดเดจเตเดคเดพเดฃเตเดจเตเดจเตเด เด เดต เดเดจเตเดคเดพเดฃเตเดจเตเดจเตเด เดจเดฎเตเดเตเดเตเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เดเดคเดฟเดจเดเด เด เดฑเดฟเดฏเดพเดฎเตเดจเตเดจเต เดเดพเตป เดเดฐเตเดคเตเดจเตเดจเต (เดกเดฏเดฑเดเตเดเดกเต, เด เตบเดกเดฏเดฑเดเตโเดเต, เดตเตเดฏเตโเดฑเตเดฑเดกเต, เดตเตเดฏเดฟเดฑเตเดฑเดกเต, เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เด เดฐเดฟเดเตเดเดณเตเด เดฒเตเดชเตเดชเตเดเดณเตเด เดเดณเตเดณเดคเต เด เดฒเตเดฒเดพเดคเตเดฏเต).
เด
เดคเดฟเดจเดพเตฝ, เดจเดฎเตเดเตเดเต เดชเตเดเดพเด. "เดเตเดฐเดพเดซเต เดธเตเดฑเตเดฑเตเดฑเตเดเต" เดเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพ เดเดเดจเดเตพเดเตเดเดพเดฏเดฟ เดจเดฎเตเดเตเดเต เดเดจเตเดคเตเดฒเตเดฒเดพเด เดเดชเตเดทเดจเตเดเตพ เดเดฃเตเดเต?
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], ..., เดเดตเดฟเดเต c 0 เดเดจเตเดจเต เด เดเตเดเดฎเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต), เดเดตเดฟเดเต a[3i], a[3i+1], a[3i+2] เดเดจเตเดจ เดธเดเดเตเดฏเดเดณเตเดเต เดเดฐเต โเดเตเดฐเดฟเดชเตเดชเดฟเตพโ เดฏเตเด a[3i] เดเดจเตเดจ เด เดเตเดเดเตเดเตพเดเตเดเดฟเดเดฏเดฟเดฒเตเดณเตเดณ เดเตเดฐเดพเดซเดฟเตปเตเดฑเต เดเดฐเต เด เดเตเดฐเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต. เดฏเดฅเดพเดเตเดฐเดฎเด a[3i+1], เดฎเตเดฒเตเดฏเด a [3i+2] เด เด เดฐเดฟเดเดฟเตปเตเดฑเต เดญเดพเดฐเดฎเดพเดฃเต. เด เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดฐเต เดเตเดฐเดพเดซเต เดกเดฏเดฑเดเตโเดเตเดเตเดฏเตเดฏเตเดเดฏเต เดเตเดฏเตเดฏเดพเดคเดฟเดฐเดฟเดเตเดเตเดเดฏเต เดเตเดฏเตเดฏเดพเด.
เดเตเดธเต (เดฌเดฟ): เดตเตเดฏเดฟเดฑเตเดฑเดกเต เดเตเดฐเดพเดซเต, เดจเตเตบ-เดเตปเตเดฑเตเดเตผ เดเดกเตเดเต เดตเตเดฏเตเดฑเตเดฑเตเดเตพ
เดเดฐเต เด เดฑเตเดฏเดฟเตฝ (เดตเตเดเตเดฑเตเดฑเตผ) เดตเตเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ เดฎเตเดฒเดเดเตเดเตพ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เด เดธเดพเดงเตเดฏเดฎเดพเดฏเดคเดฟเดจเดพเตฝ, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดจเดเดชเตเดชเดพเดเตเดเตฝ เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เดเตเดฐเดพเดซเต เดเดฐเต เดเตเดเดฟ เดตเตเดเตโเดฑเตเดฑเดฑเตเดเดณเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดคเดฟเตฝ เดเดฆเตเดฏเดคเตเดคเต เดตเตเดเตโเดเตผ เดญเดพเดฐเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเดคเต เดเตเดฐเดพเดซเดฟเตปเตเดฑเต เด เดกเตโเดเดธเตเตปเดธเดฟ เดตเตเดเตโเดเดฑเดพเดฃเต, เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดตเตเดเตโเดเดฑเดฟเตฝ เด เดจเตเดฌเดจเตเดง เดญเดพเดฐเดเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต (เดธเดฟ++: เดธเตโเดเดฟเดกเดฟ:: เดเตเดเดฟเดเตเดเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตฝ ). เด เดเตเดเดจเต, เดเดฆเตเดฏ เดตเตเดเตโเดเดฑเดฟเตปเตเดฑเต 2i, 2i+1 เดธเตเดเดฟเดเดเตพเดเตเดเต เดเตเดดเดฟเดฒเตเดณเตเดณ เดเดฐเต เดเตเดเดฟ เดตเตเตผเดเตเดเดฟเดธเตเดเตพ เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดกเตเดเดฟเดจเต, เดญเดพเดฐเด เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดตเตเดเตโเดเดฑเดฟเตปเตเดฑเต เดธเตเดเดฟเด i-เดจเต เดเตเดดเดฟเดฒเตเดณเตเดณ เดฎเตเดฒเดเดคเตเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด.
เดถเดฐเดฟ, เดเดคเต เดเดจเตเดคเตเดเตเดฃเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฃเต?
เดถเดฐเดฟ, เด เดตเดฐเดฟเดเดณเตเดเต เดฐเดเดฏเดฟเดคเดพเดตเต เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเดถเตเดจเดเตเดเตพ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเต เดตเดณเดฐเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเตเดจเตเดจเต เดเดฃเตเดเตเดคเตเดคเดฟ. เดถเดฐเดฟ, เดเดฐเต เดเดชเดเดพเดฐเดฟเด เดเดพเดดเตเดเดชเตเดชเดพเดเดฟเตฝ, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเดฃเดเตเดเตพ เดเดฃเตเดเดพเดเตเด:
- เดฎเดฑเตเดฑเตเดคเตเดฐเต "เดเตปเดฏเตเดฎเดฑเตเดฑเตเดฑเตเดตเต" เดเดเดจเดฏเตเด เดชเตเดฒเต เด เดกเตโเดเดธเตเตปเดธเดฟ เดตเตเดเตโเดเดฑเตเด เดตเดณเดฐเต เดเดคเตเดเตเดเดฎเตเดณเตเดณเดคเดพเดฃเต, เด เดกเตโเดเดธเตเตปเดธเดฟ เดฎเดพเดเตเดฐเดฟเดเตโเดธเดฟเดจเตเดเตเดเดพเตพ (เดธเตเดชเดพเตผเดธเต เดเตเดฐเดพเดซเตเดเตพเดเตเดเต) เดเตเดฑเดเตเดเต เดฎเตเดฎเตเดฎเดฑเดฟ เดฎเดพเดคเตเดฐเดฎเต เดเดเตเดเตเดเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดคเดพเดฐเดคเดฎเตเดฏเตเดจ เดเดณเตเดชเตเดชเดฎเดพเดฃเต.
- เดเตเดฐเดพเดซเดฟเตปเตเดฑเต เดฒเดเดฌเดเตเดเตพ, เดคเดคเตเดตเดคเตเดคเดฟเตฝ, เดจเตเดเดฑเตเดฑเตเดตเต เดธเดเดเตเดฏเดเดณเดพเดฒเตเด เด เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเดพเด. เด เดคเตเดคเดฐเดฎเตเดฐเต "เดตเดฟเดเตเดคเดฟ" เดเดตเดถเตเดฏเดฎเดพเดฃเตเดเตเดเดฟเตฝ?
- เดเตเดฐเดพเดซเตเดเดณเดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เดญเดพเดฐเดเตเดเดณเตเดณเตเดณ (เดชเตเดธเดฟเดฑเตเดฑเตเดตเต, เดจเตเดเดฑเตเดฑเตเดตเต, เดชเตเดเตเดฏเด เดชเตเดฒเตเด) เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เด เดฐเดฟเดเตเดเดณเตเด เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดฒเตเดชเตเดชเตเดเดณเตเด เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดพเด. เดเดตเดฟเดเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.
- เดจเดฟเดเตเดเตพเดเตเดเต เด เดฐเดฟเดเตเดเดณเดฟเดฒเตเดเตเดเต เดตเตเดฏเดคเตเดฏเดธเตโเดค เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟเดเตพ เดจเตฝเดเดพเดจเตเด เดเดดเดฟเดฏเตเด - เดเดจเตเดจเดพเตฝ เด เดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเดฒเดฑเดฟเดฏเดพเตป, เดตเดฟเดญเดพเดเด 4 เดเดพเดฃเตเด.
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เด "เดฒเดฟเดธเตเดฑเตเดฑเต" เด เดฐเดฟเดเดฟเดฒเตเดเตเดเตเดณเตเดณ เดฆเตเดฐเตเดค เดชเตเดฐเดตเตเดถเดจเดคเตเดคเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดจเตเดจเต เดธเดฎเตเดฎเดคเดฟเดเตเดเดฃเด. เดเดตเดฟเดเต เด เดธเตเดธเดฟเดฏเตเดฑเตเดฑเตเดตเต เด เดกเตโเดเดธเตเตปเดธเดฟ เด เดฑเต เดฐเดเตเดทเดพเดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดตเดฐเตเดจเตเดจเต, เด เดคเต เดเตเดตเดเต เดเตผเดเตเดเดเตเดฏเตเดฏเตเดจเตเดจเต.
3.2 เด เดธเตเดธเดฟเดฏเตเดฑเตเดฑเตเดตเต เด เดกเตโเดเดธเตเตปเดธเดฟ เด เดฑเต
เด เดคเดฟเดจเดพเตฝ, เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเดกเตเดเต, เด เดคเดฟเตปเตเดฑเต เดญเดพเดฐเด, เดฎเดฑเตเดฑเต เดเตเดฃเดเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตเดธเดธเต เดเดเตเดเตพเดเตเดเต เดจเดฟเตผเดฃเดพเดฏเดเดฎเดพเดฃเตเดเตเดเดฟเตฝ, เดฎเตเดฎเตเดฎเดฑเดฟ เดเดตเดถเตเดฏเดเดคเดเตพ เด เดเตเดคเตเดคเตเดณเตเดณ เดฎเดพเดเตเดฐเดฟเดเตเดธเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดจเดฎเตเดเตเดเต เดเดเตเดเดจเต เด เดเตเดคเตเดคเตเดณเตเดณ เดตเตเดเตเดฑเตเดฑเตผ เดฎเดพเดฑเตเดฑเดพเดฎเตเดจเตเดจเต เดเดฟเดจเตเดคเดฟเดเตเดเดพเด. เด เดคเดฟเดจเดพเตฝ, เดเต เดเตเดฐเดพเดซเดฟเตปเตเดฑเต เดเดฐเต เดเดกเตเดเต เดเดฃเต, เดเดคเต เดเดฐเต เดเตผเดกเตผ เดเตเดฏเตเดค เดเตเดกเดฟ เดชเตเตผเดฃเตเดฃเดธเดเดเตเดฏเดเดณเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเด. เดเดคเต เดเดเตเดเดจเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต? เดเดคเต เดเดฐเต เด เดธเตเดธเดฟเดฏเตเดฑเตเดฑเตเดตเต เด เดฑเตเดฏเดฟเดฒเต เดเดฐเต เดเต เด เดฒเตเดฒเต? เด เดเตเดเดจเตเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดเดเตเดเตพ เด เดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเดคเตเดคเดคเต? เดเดฐเต เดเตเดฏเตเด - เดเตเดฐเดฎเตเดเดฐเดฟเดเตเด เดเตเดกเดฟ เดชเตเตผเดฃเตเดฃเดธเดเดเตเดฏเดเตพ - เดเดฐเต เดฎเตเดฒเตเดฏเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจ เดเดฐเต เด เดธเตเดธเดฟเดฏเตเดฑเตเดฑเตเดตเต เด เดฑเต เดจเดฎเตเดเตเดเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดเตเดเต - เดเดฐเต เดชเตเตผเดฃเตเดฃเดธเดเดเตเดฏ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดฐเดฟเดเดฟเตปเตเดฑเต เดญเดพเดฐเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจ เดเดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดธเดเดเตเดฏ. C++-เตฝ, std::map เดเดฃเตเดเตเดฏเตโเดจเตผ (std::map) เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เด เดเดเดจ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดเดเดฟเดคเด. , int> เด เดฒเตเดฒเตเดเตเดเดฟเตฝ std::map เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เด เดฐเดฟเดเตเดเตพ เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ , double>), เด เดฒเตเดฒเตเดเตเดเดฟเตฝ std::multimap. เดถเดฐเดฟ, "เดฎเดพเดเตเดฐเดฟเดเตเดธเต" เดเดเดจเดเดณเตเดเตเดเดพเตพ เดเตเดฑเดเตเดเต เดฎเตเดฎเตเดฎเดฑเดฟ เดเดเตเดเตเดเตเดจเตเดจ เดเตเดฐเดพเดซเตเดเตพ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดเดจ เดเดเตเดเตพเดเตเดเตเดฃเตเดเต, เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดฒเตเดชเตเดชเตเดเดณเตเด เด เดฐเดฟเดเตเดเดณเตเด เดเดณเตเดณ เดเตเดฐเดพเดซเตเดเตพ เดจเดฟเตผเดตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเตเดเดพเดคเต เดถเตเตผเดท เดธเดเดเตเดฏเดเดณเตเดเต เดจเตเดเดฑเตเดฑเตเดตเต เด เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเต เดเตผเดถเดจเดฎเดพเดฏ เดเดตเดถเตเดฏเดเดคเดเตพ เดชเตเดฒเตเดฎเดฟเดฒเตเดฒ (เดเดจเดฟเดเตเดเดฑเดฟเดฏเดฟเดฒเตเดฒ. เดเตผเดเตเดเดพเดฃเต เดเดคเต เดตเตเดฃเตเดเดคเต, เดชเดเตเดทเต เดเดชเตเดชเตเดดเตเด).
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:: เดตเตเดเตเดฑเตเดฑเตผ, เด เดคเดฟเตฝ "เดเต-เดฎเตเดฒเตเดฏเด-เดตเตเดเตเดฑเตเดฑเตผ" เดเดจเตเดจเดคเดฟเดฒเต เดเดฆเตเดฏ เดฎเตเดฒเตเดฏเด เด เดฐเดฟเดเดฟเตปเตเดฑเต เดญเดพเดฐเด เดเดฏเดฟเดฐเดฟเดเตเดเตเด, เดคเตเดเตผเดจเตเดจเต เด เดคเดฟเตปเตเดฑเต เดธเตเดตเดญเดพเดตเดธเดตเดฟเดถเตเดทเดคเดเดณเตเดเต เดธเดเดเตเดฏเดพ เดชเดฆเดตเดฟเดเตพ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเดจเตเดจเต.
เดธเดพเดนเดฟเดคเตเดฏเด:
เดเตเดฐเดพเดซเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเด เด เตฝเดเตเดฐเดฟเดคเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดชเตเดคเตเดตเดพเดฏเดฟ:
1. เดเตเตผเดฎเตเตป, เดคเตเดฎเดธเต เดเดเตเดเต., เดฒเตเดฏเตเดธเตผเดธเตบ, เดเดพเตพเดธเต I., เดฑเดฟเดตเตเดธเตเดฑเตเดฑเต, เดฑเตเดฃเดพเตพเดกเต เดเตฝ., เดธเตเดฑเตเดฑเตเดฏเตเตป, เดเตเดฒเดฟเดซเตเตผเดกเต. เด
เตฝเดเตเดฐเดฟเดคเดเตเดเตพ: เดจเดฟเตผเดฎเตเดฎเดพเดฃเดตเตเด เดตเดฟเดถเดเดฒเดจเดตเตเด, เดฐเดฃเตเดเดพเด เดชเดคเดฟเดชเตเดชเต: เดเตเดฐเดพเตปเดธเต. เดเดเดเตเดฒเตเดทเดฟเตฝ เดจเดฟเดจเตเดจเต โ เดเด.: เดตเดฟเดฒเตเดฏเดเดธเต เดชเดฌเตเดฒเดฟเดทเดฟเดเดเต เดนเตเดธเต, 2.
2. เดนเดฐเดพเดฐเดฟ เดซเตเดฐเดพเดเตเดเต. เดเตเดฐเดพเดซเต เดธเดฟเดฆเตเดงเดพเดจเตเดคเด. เดเด.: เดฎเดฟเตผ, 1973.
เดธเดฎเดพเดจ เดตเตเดเตโเดเดฑเดฟเดจเตเดฏเตเด เด
เดจเตเดฌเดจเตเดง เดถเตเดฐเตเดฃเดฟเดฏเตเดฏเตเด เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดฐเดเดฏเดฟเดคเดพเดตเดฟเตปเตเดฑเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเต:
3. Chernoukhov S.A. เดเตเดฐเดพเดซเตเดเดณเต เดชเตเดฐเดคเดฟเดจเดฟเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดตเดดเดฟเดเดณเดพเดฏเดฟ เด
เดกเตโเดเดธเตเตปเดธเดฟ เดตเตเดเตโเดเดฑเตเด เด
เดธเตเดธเดฟเดฏเตเดฑเตเดฑเตเดตเต เด
เดกเตโเดเดธเตเตปเดธเดฟ เด
เดฑเตเดฏเตเด / SA Chernouhov. เดเดฐเต เดเตเดฐเดพเดซเดฟเดจเต เดชเตเดฐเดคเดฟเดจเดฟเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพ เดเดเดจเดเดณเดพเดฏเดฟ เด
เดกเตโเดเดธเตเตปเดธเดฟ เดตเตเดเตโเดเดฑเตเด เด
เดกเตโเดเดธเตเตปเดธเดฟ เดฎเดพเดชเตเดชเตเด // เดเตปเตเดฑเตผเดจเดพเดทเดฃเตฝ เดธเดฏเตปเตเดฑเดฟเดซเดฟเดเต เดเตปเตเดฑเต เดชเตเดฐเดพเดเตเดเดฟเดเตเดเตฝ เดเตเตบเดซเดฑเตปเดธเดฟเตปเตเดฑเต เดฒเตเดเดจเดเตเดเดณเตเดเต เดถเตเดเดฐเด โเดจเตเดคเดจ เดธเดเดญเดตเดตเดฟเดเดพเดธเดเตเดเดณเตเดเตเดฏเตเด เด
เดต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเดจเตเดณเตเดณ เดตเดดเดฟเดเดณเตเดเตเดฏเตเด เดซเดฒเดเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดฒเต เดชเตเดฐเดถเตโเดจเดเตเดเตพโ (เดธเดฐเดเตเดตเต, เดธเตเดชเตเดฑเตเดฑเดเดฌเตผ 14.09.2019, 2019). โ เดธเตเดฑเตเดฑเตเตผเดฒเดฟเดฑเตเดฑเดฎเดพเดเต: เดเดเดเด, 65, เดชเต. 69-XNUMX
เดตเดฟเดทเดฏเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดเตบเดฒเตเตป เดเดฑเดตเดฟเดเดเตเดเตพ:
4.
5.
เด
เดตเดฒเดเดฌเด: www.habr.com