簡単にいうと
二分探索は、候補範囲の中央を調べ、条件を満たす側だけを残すことで探索回数を減らします。
金額の逆算では、1円単位の整数範囲に対して、予算内最大額や目標以上の最小額を探す用途に使えます。
どんな場面で使うか
- 予算内最大額の逆算
- 目標値を満たす最小額の探索
- 単調な条件の探索
探索範囲を半分ずつ狭めながら、条件を満たす値を効率よく探すアルゴリズムです。
二分探索は、候補範囲の中央を調べ、条件を満たす側だけを残すことで探索回数を減らします。
金額の逆算では、1円単位の整数範囲に対して、予算内最大額や目標以上の最小額を探す用途に使えます。