AVL樹是平衡二叉查找樹。在AVL樹中任何節(jié)點(diǎn)的兩個(gè)子樹的高度最大差別為一,所以它也被稱為高度平衡樹。查找、插入和刪除在平均和最壞情況下都是O(log n)。增加和刪除可能需要通過一次或多次樹旋轉(zhuǎn)來重
AVL樹是高度平衡的二叉搜索樹,較搜索樹而言降低了樹的高度;時(shí)間復(fù)雜度減少了使其搜索起來更方便;1.性質(zhì):(1)左子樹和右子樹高度之差絕對(duì)值不超過1;(2)樹中每個(gè)左子樹和右子樹都必須為AVL樹;(3
AVL樹又稱高度平衡的二叉搜索樹,是1962年俄羅斯的數(shù)學(xué)家提出來的。它能保持二叉樹的高度平衡,盡量降低二叉樹的高度,減少樹的平均搜索長(zhǎng)度
一、平衡二叉樹( AVL樹 ) 1、定義:AVL樹又稱為高度平衡的二叉搜索樹,是1962年有俄羅斯的數(shù)學(xué)家G.M.Adel'son-Vel'skii和E.M.Landis提出來的。它能保持二
最近在復(fù)習(xí)數(shù)據(jù)結(jié)構(gòu),看到BST的時(shí)候遇到了問題,就是當(dāng)刪除或增加樹中節(jié)點(diǎn)時(shí),要求保證樹的高度平衡行,也就是使BST成為AVL。后來看了很多資料,說LL、RR、LR、RL啥的,沒看懂。之后經(jīng)過和同學(xué)研究