Вопрос с интервью: Сколько чисел Фибоначчи существует меньше заданного числа k? Можете ли вы найти функцию в терминах k, чтобы число фибоначчи было меньше k?Число чисел Фибоначчи, меньшее числа k. Sub O (n)
Пример: п = 6
Ответ: 6, как (0, 1, 1, 2, 3, 5)
достаточно просто, написать цикл или использовать рекурсивное определение Фибоначчи. Однако это звучит слишком просто ... есть ли способ сделать это, используя определение закрытой формы? (https://en.wikipedia.org/wiki/Fibonacci_number#Closed-form_expression)
Зачем кому-то нужно это знать? Это просто головоломка или домашнее задание? «Sub O (n)» означает, что вы ищете O (log (n)) или O (1) или не заботитесь? –
Не могли бы вы принять верхнюю или нижнюю границу ответа, потому что это может быть очень легко. –
Это вопрос интервью. Позвольте мне добавить это как редактирование.Вот почему я думаю, что это слишком легко сделать O (n) – Pinhead