看动画学算法之:二叉搜索树BST
生活随笔
收集整理的這篇文章主要介紹了
看动画学算法之:二叉搜索树BST
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 簡介
- BST的基本性質
- BST的構建
- BST的搜索
- BST的插入
- BST的刪除
看動畫學算法之:二叉搜索樹BST
簡介
樹是類似于鏈表的數據結構,和鏈表的線性結構不同的是,樹是具有層次結構的非線性的數據結構。
樹是由很多個節點組成的,每個節點可以指向很多個節點。
如果一個樹中的每個節點都只有0,1,2個子節點的話,這顆樹就被稱為二叉樹,如果我們對二叉樹進行一定的排序。
比如,對于二叉樹中的每個節點,如果左子樹節點的元素都小于根節點,而右子樹的節點的元素都大于根節點,那么這樣的樹被叫做二叉搜索樹(Binary Search Tree)簡稱BST。
今天我們來探討一下BST的性質和對BST的基本操作。
BST的基本性質
剛剛我們已經講過BST的基本特征了,現在我們再來總結一下:
看一張圖直觀的感受一下BST:
總結
以上是生活随笔為你收集整理的看动画学算法之:二叉搜索树BST的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: troubleshoot之:使用JFR解
- 下一篇: troubleshoot之:分析OutO