Fibonacci Qidiruv Algoritmi.
Contents. 01. Kirish va Tarix. 02. Algoritm mohiyati.
Leonardo Fibonacci va uning Merosi. Italiyalik matematik Leonardo Fibonacci 1202-yil “Liber Abaci” asosida quyonlar masalasi orqali 0, 1, 1, 2, 3, 5, 8… ketma-ketligini keltirib chiqardi. Ushbu rekurrent silsila keyinchalik tabiatda kungaboqar urug‘i, deniz chig‘anoqlari, DNK spirali kabi tizimlarda o‘zini ko‘rsatdi..
Qidiruvda Fibonacci Vazifasi. Binary Search. Massivni 1:1 nisbatda bo‘ladi.
Asosiy G`oya: Oltin Bo`linish. Massivni har safar oltin nisbatda bo‘lib, qidiruv diapazonini kamaytirish. Agar element o‘rnatilgan Fibonacci indeksida topilmasa, qolgan F(k-2) yoki F(k-1)–F(k-2) qismga o‘tadi..
Qadam-baqadam Algoritm. 1. F(k) ≥ n bo‘lgan eng kichik Fibonacci sonini toping..
Fibonacci Sonlari Xususiyatlari. Rekurrent Formula.
Vaqt Murakkabligi Tahlili. Best Case. O(1). Birinchi indeksda topiladi..
Boshqa Algoritmlar bilan Taqqoslash. Xususiyat Linear Binary Jump Fibonacci Interpolation Vaqt (o'rtacha) O(n) O(log n) O(√n) O(log n) O(log log n) Tartiblash Shart emas Shart Shart Shart Shart Bo‘linish - 1/2 √n 1/φ Adaptiv Integer arifmetika Ha Ha Ha Ha Yo‘q.
Afzallik va Kamchiliklar. Afzalliklari. Faqat qo‘shish/ayirish: Embedded systems uchun ideal..
Umumlashtirilgan Fibonacci. k-nacci Sonlari. Tribonacci: T(n) = T(n-1) + T(n-2) + T(n-3).
Parallel va Quantum Yo`nalish. Parallel Fibonacci Search.
Amaliy Sohalari. Embedded Systems. Cheklangan CPU, bo‘lish qimmat..
Zamonaviy Tadqiqotlar. Machine Learning integratsiyasi.
Asosiy Xulosalar. Matematik Elegantlik. Oltin nisbat (φ) va tabiat qonunlari bilan uyg‘unlik..