0.背景 二叉搜索樹在刪除操作會(huì)選區(qū)右子樹的最小元素節(jié)點(diǎn)代替刪除的節(jié)點(diǎn),會(huì)使得左子樹比右子樹深度深,雖然可以通過隨機(jī)選取右子樹的最小元素或左子樹的最大元素來代替刪除節(jié)點(diǎn)以消除...
0.背景 二叉搜索樹在刪除操作會(huì)選區(qū)右子樹的最小元素節(jié)點(diǎn)代替刪除的節(jié)點(diǎn),會(huì)使得左子樹比右子樹深度深,雖然可以通過隨機(jī)選取右子樹的最小元素或左子樹的最大元素來代替刪除節(jié)點(diǎn)以消除...
樹的相關(guān)概念 樹是使用遞歸方式定義的一種數(shù)據(jù)結(jié)構(gòu),樹的子樹仍然是樹。-根節(jié)點(diǎn):樹最頂端的節(jié)點(diǎn),一棵樹是有根節(jié)點(diǎn)和0個(gè)或多個(gè)非空子樹組成-葉子節(jié)點(diǎn):沒有子樹的節(jié)點(diǎn)或度為0的節(jié)點(diǎn)...
1.棧 只能在一個(gè)位置上進(jìn)行插入和刪除的表,又稱為L(zhǎng)IFO(后進(jìn)先出)表。 1.1棧的實(shí)現(xiàn) 任何實(shí)現(xiàn)表的方法都能實(shí)現(xiàn)棧,ArrayList和LinkedList均能實(shí)現(xiàn)棧。常...
1.表的數(shù)組實(shí)現(xiàn) 前驅(qū)元:表中的元素的前一個(gè)元素稱為該元素的前驅(qū)元,第一個(gè)元素不定義前驅(qū)元。后繼元:表中的元素的后一個(gè)元素稱為該元素的后繼元,最后一個(gè)元素不定義后繼元。數(shù)組是...
1.數(shù)據(jù)結(jié)構(gòu)的概念 存儲(chǔ)數(shù)據(jù)和數(shù)據(jù)之間的關(guān)系的一個(gè)集合。不僅存儲(chǔ)數(shù)據(jù),還支持?jǐn)?shù)據(jù)的訪問和操作(添加,刪除)。 Java語(yǔ)言描述: 抽象數(shù)據(jù)類型(ADT),帶有一組操作的一...