番兵
別名:番人
【英】Sentinel
番兵とは、プログラミングのテクニックの1つであり、処理範囲の境界に特定の値を目印として置いておくことで、プログラムの構造をシンプルにする手法のことである。
検索時に、検索範囲の後に検索する値と同じデータを置いておくと、最後には必ず見つかるために、値の比較のたびに毎回検索範囲の終了かどうかを確認する必要がなく、余計な手続きが減る。検索に成功した際に、それが番兵の位置ならば、実際には見つからなかったことになる。
このようにしてループ内の処理を減らすことは高速化に役に立ち、過去にはテクニックとして重宝されたが、初心者には意図が見抜けない場合もあり、コンピュータの性能が上がった現在ではその効果は薄れている。
なお、リスト構造においては、データは格納されないが、必ずリンク先が存在することを保証し処理を簡潔にするために、番兵ノードというテクニックもある。
番兵
番兵(センチネル)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/12/24 13:29 UTC 版)
「魔法戦士リウイ」の記事における「番兵(センチネル)」の解説
剣と鎧がセットとなった生きた鎧(リビング・アーマー)。レックスにあるヴァンの家を守護しており、勝った者を主として認める。
※この「番兵(センチネル)」の解説は、「魔法戦士リウイ」の解説の一部です。
「番兵(センチネル)」を含む「魔法戦士リウイ」の記事については、「魔法戦士リウイ」の概要を参照ください。
番兵
「番兵」の例文・使い方・用例・文例
番兵と同じ種類の言葉
- >> 「番兵」を含む用語の索引
- 番兵のページへのリンク