番兵
その他の語句
用語の解説
番兵とは
(バンペイ,番人,Sentinel,)
番兵とは、プログラミングのテクニックの1つであり、処理範囲の境界に特定の値を目印として置いておくことで、プログラムの構造をシンプルにする手法のことである。
検索時に、検索範囲の後に検索する値と同じデータを置いておくと、最後には必ず見つかるために、値の比較のたびに毎回検索範囲の終了かどうかを確認する必要がなく、余計な手続きが減る。
検索に成功した際に、それが番兵の位置ならば、実際には見つからなかったことになる。
このようにしてループ内の処理を減らすことは高速化に役に立ち、過去にはテクニックとして重宝されたが、初心者には意図が見抜けない場合もあり、コンピュータの性能が上がった現在ではその効果は薄れている。
なお、リスト構造においては、データは格納されないが、必ずリンク先が存在することを保証し処理を簡潔にするために、番兵ノードというテクニックもある。
CNET Japan
-
日本の宇宙ベンチャーであるスペースワンは3月4日、本日午前11時を予定していた民間ロケット「カイロス」3号機の打ち上げを直前で中止した。 新しい打ち上げ日程は決定次第、告知するとしている。

