プログラミング言語アイコン
アルゴリズム入門編: 「巡回セールスマン問題」を学ぶ

チャプター一覧

このレッスンでは、荷物の配送経路の効率化などに応用される巡回セールスマン問題について学習します。 まずは、巡回セールスマン問題がどんな問題なのかを理解しましょう。
ここでは、入力データの形式を確認してから、巡回セールスマン問題を解くプログラムの枠組みを考えていきます。
03:2次元平面上の点を扱おう (2:58) 無料公開中
このチャプターでは2次元平面上の点や、それらの距離の求め方について学習します。
先ほどのチャプターで学んだ点に続いて、それらをつなげて表される経路を扱う方法を学習します。
このチャプターでは、コメントで記述したロジックを変数の宣言や関数・メソッドの呼び出しとして具体化して整理していきます。
06:入力処理を作ろう (2:54) 無料公開中
ここでは入力処理を作ります。入力された点の並びをそのまま経路として使うことで、巡回セールスマン問題の解を1つ表示してみます。
07:貪欲法を考えよう (3:40) 無料公開中
このチャプターでは巡回セールスマン問題を解くための貪欲法のロジックを考えて、コメントとして整理します。
08:貪欲法で解いてみよう (4:00) 無料公開中
このチャプターでは貪欲法を使って巡回セールスマン問題を解くプログラムを完成させます。
ページの先頭へ戻る