文系プログラマーのプログラミング備忘録

Java、競プロ、数学などについて書いてます

アルゴリズム-幅優先探索

Javaで迷路を幅優先探索(ゴールまでの道のりを表示する)

前回の記事の続きです。 jpliterature.hatenablog.com 前回は、スタート地点から各地点までの歩数を求め、それを int型配列moves に格納しました。 今回は moves をもとに、スタート地点からゴール地点までの道のりを表示してみたいと思います。 実装方針 ・…

Javaで迷路を幅優先探索(ゴールまでの歩数を求める)

Java で幅優先探索をおこなうには、Queue というデータ構造を使います。 ja.wikipedia.org キューは先入れ先出し、すなわち、先に入れられたデータから順に取り出されるデータ構造です。 ところてん式といったほうがわかりやすいかもしれませんね。 では、こ…