答えて

2

最悪の場合は、検索された項目が最初のものです。この場合、常にnから2を引くので、線形の複雑さは約n/2ステップになります。最良の場合は、検索されたアイテムが正確にn-2であり、これは一定の複雑さを要することである。 n - >無限大が線形であると仮定した場合の平均複雑度。

+0

ありがとうございました! –

1

ヒント:バイナリ検索の漸化式に基づいて答えを導き出すことができます。

我々は二つの等しいhalfsに分割するので、我々は床(N/2)を有するT(N)= T(床(N/2))+ O(1)

を有します。変更したバージョンを記述するために、指定した数式を書き直す必要があります。さらに、Akra-Bazziメソッドを使用して、2つのアンバランスな半分に分割するので、修正されたバージョンの再帰式を解決する必要があります。

+0

ありがとう、大きな助け –

関連する問題