Search Insert Position(挿入位置の検索)

Search Insert Position(挿入位置の検索)とは

昇順配列でtargetを探し、存在しなければ挿入すべき位置を返す課題です。

検索結果が見つからない場合にも、境界そのものを答えとして使う方法を学べます。

判断するときに確認すること

  • 先頭と末尾への挿入を扱えるか
  • 探索区間の定義が一貫しているか
  • 無限ループにならないか

具体例で整理する

避けたい判断

見つからない場合を一律に-1として、挿入位置を失う。

条件が分かる判断

探索終了時にleftを挿入位置として返す。

設計とレビューで使う

このページの推奨は次のとおりです。

答えになり得る半開区間を保ちながら二分探索する。