當前位置:
首頁 > 科技 > 4張GIF 圖幫助你理解二叉查找樹

4張GIF 圖幫助你理解二叉查找樹

二叉查找樹(Binary Search Tree),也稱二叉搜索樹,是指一棵空樹或者具有下列性質的二叉樹:

任意節點的左子樹不空,則左子樹上所有結點的值均小於它的根結點的值;

任意節點的右子樹不空,則右子樹上所有結點的值均大於它的根結點的值;

任意節點的左、右子樹也分別為二叉查找樹;

沒有鍵值相等的節點。

二叉查找樹相比於其他數據結構的優勢在於查找、插入的時間複雜度較低。為O(log n)。二叉查找樹是基礎性數據結構,用於構建更為抽象的數據結構,如集合、multiset、關聯數組等。(摘自維基百科)

下面 4 張 GIF 動圖,是 penjee 官博製作分享。正好伯小樂最近看到,分享給大家。

圖1:查找 BST 中的某個元素

在二叉搜索樹b中查找x的過程為:

若b是空樹,則搜索失敗,否則:

若x等於b的根節點的數據域之值,則查找成功;否則:

若x小於b的根節點的數據域之值,則搜索左子樹;否則:

查找右子樹。

圖2 :從有序數組構造一個二叉查找樹

GIF/73K

GIF/338K

圖3 :往 BST 中插入元素

向一個二叉搜索樹b中插入一個節點s的演算法,過程為:

若b是空樹,則將s所指結點作為根節點插入,否則:

若s->data等於b的根節點的數據域之值,則返回,否則:

若s->data小於b的根節點的數據域之值,則把s所指節點插入到左子樹中,否則:

把s所指節點插入到右子樹中。(新插入節點總是葉子節點)

GIF/118K

圖4 :BST 轉成有序數組

GIF/493K

來源:伯樂在線 - 伯小樂

【寬客網路課堂】石破天驚之作:可量化的期貨基本面策略

本課程為台灣著名專家林洸興先生的傾力之作。與目前市場上大多數泛泛而論的期貨分析課程不同,「深刻」、「邏輯」兩個詞可以概括本課程的特點。結合量化的需求與特點,林先生特意在本系列課程中將可量化的基本面因素提煉出來講述。從這樣一個獨特的角度講解期貨策略,相信本課程是一個石破天驚的課程。

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 大數據實驗室 的精彩文章:

大數據、人工智慧、人像對比,技術真能阻擋互金黑產?
莫道數學難煞女性:美國數學會的首位女會長
孫正義預言30年後的世界
腦機結合會阻止機器人崛起?
大數據時代下,數據感知在數據質量管理系統中的應用

TAG:大數據實驗室 |

您可能感興趣

7個GIF動圖幫你瞬間理解三角函數
十張圖幫你理解供應鏈IT名詞!
看的讓你想笑又不理解的13張圖(I3II)
五張圖理解一致性Hash原理
看的讓你想笑又不理解的13張圖(II2)
看的讓你想笑又不理解的13張圖(I4V)
10張圖讓你科學理解脂肪
看的讓你想笑又不理解的13張圖(V6I)
十張圖幫你理解供應鏈領域常見的IT名詞
看動畫輕鬆理解「Trie樹」
ctDNA可靠性又遭質疑?一文助你真正理解ASCO&CAP聯合綜述
看的讓你想笑又不理解的13張圖(I1)
衡中特級老師整理24張圖,物理知識理解透徹
理解OAuth2.0授權
拉丁舞中「ABCD」如何理解?
用超算做閱讀理解?微軟為ASC18大賽設AI難題
機器閱讀理解技術初探&Bi-DAF
TOPIK真題解析:細節理解聽力題4
TOPIK真題解析:細節理解聽力題2
通過OpenFace來理解人臉識別