無限整数のソート済み配列でキーを見つけるアルゴリズムを作成しました。
findKey(int k, int start, int end)
int mid = (start + end)/2
if (k < array[mid])
findKey(k, start, mid)
else if (k > array[mid])
findKey(k, mid+1, end)
else
return mid
このアルゴリズムの時間計算量を知りたいです。o(logn)ですか?私は本当に混乱しています、誰か説明できますか?また、ここに欠陥がある場合はお知らせください。前もって感謝します。