第2種情報処理技術者試験 | 2000年度 = 平成12年度・秋期 | 午前 | 問15 |
┌─┬─┬─┬─┬─┬─┐ │5│4│1│3│6│2│ └─┴─┴─┴─┴─┴─┘
|
|
|
|
解答 |
解説 |
※1パスが終了した時点で、最も大きい値が配列の最後に位置しますから、2パス目の最後の比較・交換作業は省略することができます。1パス目 ┌─┬─┬─┬─┬─┬─┐ │5│4│1│3│6│2│ 最初の状態 └─┴─┴─┴─┴─┴─┘ └─┘ ↓ 比較・交換 ┌─┬─┬─┬─┬─┬─┐ │4│5│1│3│6│2│ └─┴─┴─┴─┴─┴─┘ └─┘ ↓ 比較・交換 ┌─┬─┬─┬─┬─┬─┐ │4│1│5│3│6│2│ └─┴─┴─┴─┴─┴─┘ └─┘ ↓ 比較・交換 ┌─┬─┬─┬─┬─┬─┐ │4│1│3│5│6│2│ └─┴─┴─┴─┴─┴─┘ └─┘ ↓ 比較・交換の必要なし ┌─┬─┬─┬─┬─┬─┐ │4│1│3│5│6│2│ └─┴─┴─┴─┴─┴─┘ └─┘ ↓ 比較・交換 ┌─┬─┬─┬─┬─┬─┐ │4│1│3│5│2│6│ └─┴─┴─┴─┴─┴─┘ 2パス目 ┌─┬─┬─┬─┬─┬─┐ │4│1│3│5│2│6│ └─┴─┴─┴─┴─┴─┘ └─┘ ↓ 比較・交換 ┌─┬─┬─┬─┬─┬─┐ │1│4│3│5│2│6│ └─┴─┴─┴─┴─┴─┘ └─┘ ↓ 比較・交換 ┌─┬─┬─┬─┬─┬─┐ │1│3│4│5│2│6│ └─┴─┴─┴─┴─┴─┘ └─┘ ↓ 比較・交換の必要なし ┌─┬─┬─┬─┬─┬─┐ │1│3│4│5│2│6│ └─┴─┴─┴─┴─┴─┘ └─┘ ↓ 比較・交換 ┌─┬─┬─┬─┬─┬─┐ │1│3│4│2│5│6│ └─┴─┴─┴─┴─┴─┘ └─┘ ↓ 比較・交換の必要なし ┌─┬─┬─┬─┬─┬─┐ │1│3│4│2│5│6│ └─┴─┴─┴─┴─┴─┘