tree
含有「tree」共 25 篇內容
全部內容
發佈日期由新至舊
小松鼠的演算法樂園
2024/09/03
🔼用Python來實現 Min Heap 最小堆
Min-Heap 最小堆是一種特殊的樹狀資料結構, 其中每個節點的值都小於或等於其子節點的值。這意味著最小值總是位於根節點。 Min-Heap 常用於實作優先權佇列 (Priority Queue)、Dijkstra 演算法、 排序以及尋找中位數等應用。
#
python
#
DSA
#
datastructure
14
8
林燃(創作小說家)
2
小松鼠的演算法樂園
2024/09/02
🎄圖論應用: 二元樹的中序拜訪 Binary Tree Inorder Traversal_LC #94
Binary Tree Inorder Traversal 題目給定一個二元樹的根結點。 請輸出中序拜訪(In-order traversal)的拜訪序列。 中序拜訪的定義: 1.拜訪左子樹。 2.拜訪目前的節點。 3.拜訪右子樹。
#
python
#
leetcode
#
algorithm
13
2
林燃(創作小說家)
2
小松鼠的演算法樂園
2024/08/30
🏝用Python來實現 Binary Tree 二元樹
接著來進入圖論的重點之一,Tree與Binary Tree。 二元樹(Binary Tree)是一種樹狀數據結構,其中每個節點最多有兩個子節點,通常稱為左子節點和右子節點。這些子節點可以是其他節點或空節點(即無子節點)。 二元樹是其他進階樹的基礎,可延伸推廣到Binary Search Tree
#
python
#
algorithm
#
datastructure
36
10
普普文創
3
看樣子真的要找時間來學
小松鼠的演算法樂園
2024/08/26
🎄圖論應用: 樹的後序拜訪 N-ary Tree Postorder Traversal_Leetcode #590
題目敘述 N-ary Tree Postorder Traversal 題目給定一個n-ary(每個節點最多n個子樹)的樹根。 請返回後序拜訪這棵樹的軌跡。 推廣後的後序拜訪的定義: 1.從左到右依序拜訪所有子樹。 2.拜訪目前的節點。
#
python
#
leetcode
#
algorithm
7
3
林燃(創作小說家)
2
上次那則留言進不去了🙄最近要進留言都好困難啊!😆
小松鼠的演算法樂園
2024/08/25
🎄圖論應用: 二元樹的後序拜訪 Binary Tree Postorder Traversal_LC #145
題目敘述 145. Binary Tree Postorder Traversal 題目給定一個二元樹的根結點。 請輸出後序拜訪(Post-order traversal)的拜訪序列。 後序拜訪的定義: 1.拜訪左子樹。 2.拜訪右子樹。 3.拜訪目前的節點。
#
python
#
leetcode
#
algorithm
9
7
林燃(創作小說家)
1
這次是樹😁😁😁
小松鼠的演算法樂園
2024/07/15
圖論應用:從從屬關係重建二元樹_Leetcode #2196
給定一個輸入陣列,每一個tuple代表節點之間了從屬關係。 請從從屬關係重建整顆二元樹,並且返回整顆二元樹的根結點。
#
python
#
leetcode
#
algorithm
47
3
林燃(創作小說家)
1
三伏天到了,不能吃冰🫒🍇🍉🍒🍑吃水果!😆
小松鼠的演算法樂園
2024/05/19
人人有獎 在二元樹中分配硬幣(圖論應用) Leetcode #979
題目敘述 題目給定一棵二元樹,整棵樹剛好有n個節點 和 總共n枚金幣。 每個節點的值代表該節點初始擁有金幣的數量。 每回合可以給周圍的節點一枚金幣,請問最少需要幾回合才能讓所有節點恰好擁有一枚金幣? 原本的英文題目敘述
#
python
#
leetcode
#
algorithm
12
3
小松鼠
喜歡
還好ㄟ,和數學+作文的混合體。數學像演算法,作文像程式語言。妳數學學校會一直接觸,還好吧。程式語言變化很快的,底層的演算法、資料結構更重要。等到你上大學或出社會,肯定有新語言框架和app模式出現,也一定會有別的爆炸性應用蓋過AI。
小松鼠的演算法樂園
2024/04/16
DFS應用: 在二元樹插入新的一層 Add one row to Tree_Leetcode #623
題目敘述 題目會給定一顆二元樹的根結點, 要求我們在指定的層樹d,插入新的一層,節點值為v。 原本的左、右子樹,就成為新的那一層的左子樹、右子樹。 題目的原文敘述 測試範例 Example 1: Input: root = [4,2,6,3,1,5], val = 1, depth =
#
leetcode
#
python
#
algorithm
10
4
媗日
3
最近剛看完Python dfs,正好看到這篇👍雖然說我還不太熟?特別是那種從外部輸入進去的樹狀結構🤔
付費限定
小松鼠的演算法樂園
2024/03/29
合縱連橫: 從路徑和 理解 DFS+樹型DP 框架的本質。
這篇文章,會帶著大家複習以前學過的DFS框架 結合樹型DP, 並且以路徑和Path Sum的概念與應用為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 DFS 深度優先搜索框架 def dfs( parameter ): if base case or sto
#
python
#
leetcode
#
algorithm
10
2
小松鼠的演算法樂園
2024/02/29
圖論應用: 奇偶二元樹 Even Odd Tree_Leetcode #1609
題目敘述 題目會給定一棵二元樹的根結點,要求我們判定這是否為一顆合法的奇偶二元樹? 奇偶二元樹的定義: 從上到下依序是第0層、第一層、...、第n層 偶數層裡面的節點值都必須是奇數,而且由左到右嚴格遞增。 奇數層裡面的節點值都必須是偶數,而且由左到右嚴格遞減。 題目的原文敘述 測試
#
python
#
leetcode
#
algorithm
5
留言