Junior — Middle
რა პირობებში ბინარული ხის ძებნის დრო ლოგარითმული დროს გადააჭარბებს?
sobes.tech AI
პასუხი AI-სგან
İkili ağacda axtarış vaxtı adətən logarifmik (O(log n)) olur, əgər ağac balanslıdırsa, yəni ağacın hündürlüyü düyümlərin sayının logarifmına proporsionaldırsa. Ancaq, əgər ağac balanssızdırsa və əlaqəli siyahıya bənzər bir struktura çevrilərsə (məsələn, bütün düyümler yalnız bir övladına malikdirsə), ağacın hündürlüyü xətti (O(n)) olur. Bu halda, axtarış vaxtı xətti şəkildə pisləşir və logarifmik vaxtdan çox olur.
Nümunə: əgər ardıcıl olaraq sıralanmış məlumatların daxil edilməsi zamanı balanslaşdırma tətbiq olunmazsa, ağac zəncirə çevrilir və axtarış O(n) vaxtında işləyər.