Söyleşi sorusu: Belirli bir sayı k'den daha az kaç Fibonacci numarası var? K'den daha az fibonacci sayısını elde etmek için k cinsinden bir fonksiyon bulabilir misiniz?Sayı k'den küçük Fibonacci sayılarının sayısı. Sub O (n)
Örnek: n = 6
Yanıt: 6 olarak (0, 1, 1, 2, 3, 5) yeterince kolay
, bir döngü yazma Fibonacci yinelemeli tanımı kullanın. Ancak, bu çok kolay geliyor ... kapalı form tanımını kullanarak bunu yapmak için bir yol var mı? (https://en.wikipedia.org/wiki/Fibonacci_number#Closed-form_expression)
Neden birinin bunu bilmesi gerekiyor? Sadece bir bulmaca sorusu mu yoksa ev ödevi mi? "Sub O (n)", bir O (log (n)) veya bir O (1) aradığınızı mı yoksa umursamadığınızı mı gösterir? –
Yanıtın üst veya alt sınırını kabul edersiniz, çünkü bu çok kolay olabilir .. –
Bu bir röportaj sorusudur. Bunu bir düzenleme olarak eklememe izin verin.Bu yüzden bunu yapmak çok kolay olduğunu düşünüyorum O (n) – Pinhead