インタビュー質問:与えられた数kよりも少ない数のフィボナッチ数が存在しますか?フィボナッチ数の数をkより少なくするために、kの関数を見つけることができますか?番号kより小さいフィボナッチ数の数。 Sub O(n)
例:N = 6
回答:6十分
イージー(5、0、1、1、2、3)のように、ループを記述またはフィボナッチの再帰的定義を使用します。しかし、それはあまりにも簡単に聞こえます...クローズドフォーム定義を使ってこれを行う方法はありますか? (https://en.wikipedia.org/wiki/Fibonacci_number#Closed-form_expression)
なぜ誰かがこれを知る必要がありますか?それはちょうどパズルの質問、または宿題ですか? "sub O(n)"は、あなたがO(log(n))かO(1)を探している、または気にしていないという意味ですか? –
これは非常に簡単かもしれないので、答えの上下限を受け入れるでしょうか。 –
これはインタビューの質問です。それを編集として追加してみましょう。O(n) – Pinhead