เจ—เฉเจฐเจพเจซเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจกเฉ‡เจŸเจพ เจขเจพเจ‚เจšเฉ‡: เจฎเฉŒเจœเฉ‚เจฆเจพ เจ…เจคเฉ‡ เจฆเฉ‹ "เจฒเจ—เจญเจ— เจจเจตเฉ‡เจ‚" เจฆเฉ€ เจธเจฎเฉ€เจ–เจฟเจ†

เจนเจพเจˆ เจนเจฐ เจ•เฉ‹เจˆ

เจ‡เจธ เจจเฉ‹เจŸ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจตเจฟเจ—เจฟเจ†เจจ เจตเจฟเฉฑเจš เจ—เฉเจฐเจพเจซเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจกเจพเจŸเจพ เจขเจพเจ‚เจšเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจ•เฉเจ เจนเฉ‹เจฐ เจ…เจœเจฟเจนเฉ‡ เจขเจพเจ‚เจšเจฟเจ†เจ‚ เจฌเจพเจฐเฉ‡ เจตเฉ€ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เจพ เจœเฉ‹ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ "เจ•เฉเจฐเจฟเจธเจŸเจพเจฒ" เจนเจจเฅค

เจ‡เจธ เจฒเจˆ, เจ†เจ“ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ€เจ. เจชเจฐ เจธเจผเฉเจฐเฉ‚ เจคเฉ‹เจ‚ เจนเฉ€ เจจเจนเฉ€เจ‚ - เจฎเฉˆเจ‚ เจธเฉ‹เจšเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจธเจพเจฐเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ—เฉเจฐเจพเจซ เจ•เฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจน เจ•เฉ€ เจนเจจ (เจจเจฟเจฐเจฆเฉ‡เจธเจผเจฟเจค, เจ…เจฃ-เจจเจฟเจฐเจฆเฉ‡เจธเจผเจฟเจค, เจตเจœเจผเจจ, เจ…เจฃ-เจตเจœเจผเจจ, เจ•เจˆ เจ•เจฟเจจเจพเจฐเจฟเจ†เจ‚ เจ…เจคเฉ‡ เจฒเฉ‚เจชเจธ เจฆเฉ‡ เจจเจพเจฒ เจœเจพเจ‚ เจฌเจฟเจจเจพเจ‚)เฅค

เจ‡เจธ เจฒเจˆ, เจ†เจ“ เจšเฉฑเจฒเฉ€เจเฅค เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ "เจ—เฉเจฐเจพเจซ เจธเจŸเฉ‹เจฐเฉ‡เจœ" เจฒเจˆ เจกเฉ‡เจŸเจพ เจขเจพเจ‚เจšเฉ‡ เจฒเจˆ เจ•เจฟเจนเฉœเฉ‡ เจตเจฟเจ•เจฒเจช เจนเจจ?

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 (เจ—เฉเจฐเจพเจซเจผ เจฆเฉ‡ เจธเจฟเจฐเจฒเฉ‡เจ–เจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ) เจคเฉฑเจคเจพเจ‚ เจตเจฟเฉฑเจš เจ‰เจธเฉ‡ เจเจฐเฉ‡ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจ‡เฉฑเจ• เจฆเฉ‡ เจจเจพเจฒ เจฒเฉฑเจ—เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจธเจฟเจฐเจฒเฉ‡เจ– เจ‡เฉฑเจ• เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจ‡เฉฑเจฅเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจธเจฎเจเจฃ เจฏเฉ‹เจ— (เจ†เจชเจฃเฉ‡ เจฒเจˆ) เจตเจฟเจ†เจ–เจฟเจ† เจฎเจฟเจฒเฉ€: ejuo.livejournal.com/4518.html

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. prog-cpp.ru/data-graph
5. ejuo.livejournal.com/4518.html

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹