implementation
含有「implementation」共 9 篇內容
全部內容
發佈日期由新至舊
小松鼠的演算法樂園
2024/09/01
🏝用Python來實現 Binary Search Tree 二元搜尋樹
二元搜尋樹(Binary Search Tree,簡稱 BST)是一種特殊的二元樹結構, 具有以下特性: 左子樹:左子樹上所有節點的值均小於該節點的值。 右子樹:右子樹上所有節點的值均大於該節點的值。 無重複值:每個節點的值都是唯一的。 這些特性使得二元搜尋樹在搜尋、插入和刪除操作具有較佳的效能。
#
python
#
DSA
#
algorithm
10
4
林燃(創作小說家)
2
小松鼠的演算法樂園
2024/08/27
🧱用Python list 來實現 Stack(堆疊)
在之前的教學中,已經學會了用雙向鏈結串列來實作Stack 堆疊。 今天,要用另一種底層資列結構,python list,來實作Stack 堆疊。 讀者可以從中發現,因為python list的功能和function實作已經很豐富, 所以使用起來,相當直覺,也簡單許多。
#
python
#
datastructure
#
DSA
7
3
林燃(創作小說家)
2
🤪🤪🤪
小松鼠的演算法樂園
2024/08/24
⬅用Python 與 串列 來實現 Queue(佇列)
在之前的教學中,已經學會了Node和Linked List的實作, 用Python實現了單向鏈結串列Singly linked list、雙向鏈結串列Doubly linked list。 今天要承接之前打下的基礎,用雙向鏈結串列來實作Queue(佇列 或稱 隊列)。
#
python
#
datastructure
#
DSA
26
5
林燃(創作小說家)
2
沒,下一部是《十鬼圖》😆
小松鼠的演算法樂園
2024/08/22
🧱用Python 與 串列 來實現 Stack(堆疊)
在之前的教學中,已經學會了Node和Linked List的實作, 用Python實現了單向鏈結串列Singly linked list、雙向鏈結串列Doubly linked list。 今天要承接之前打下的基礎,用雙向鏈結串列來實作Stack 堆疊。
#
python
#
datastructure
#
DSA
8
8
林燃(創作小說家)
1
話說太早了🤣🤣🤣我對你絕對是真愛~進來留個言好困難啊!
小松鼠的演算法樂園
2024/08/19
🔗用Python 實現 Doubly Linked List 雙向鏈結串列(鍊表)
在資料結構與演算法裡, 最簡單的線性資料結構除了array之外就是linked list鏈結串列了。 Linked list又有分為單向Singly linked list 和雙向Doubly linked list
#
python
#
datastructure
#
DSA
25
8
林燃(創作小說家)
1
小松鼠的演算法樂園
2024/08/12
🔗用Python 實現 Singly Linked List 單向鏈結串列(鍊表)
在資料結構與演算法裡, 最簡單的線性資料結構除了list之外就是linked list鏈結串列了。 Linked list又有分為單向Singly linked list 和雙向Doubly linked list 在這篇文章,會從最基礎的Singly linked list開始講起。 定義
#
python
#
datastructure
#
DSA
8
6
林燃(創作小說家)
1
小松鼠的演算法樂園
2024/08/12
📝⭐回憶殺 python實現 賓果(Bingo)連線遊戲 可線上玩
賓果的遊戲描述 在一個5x5的方陣上隨機填充1~25的數字。 玩家(使用者) 和 電腦(AI)輪流叫一個號碼,最先占據一整條直線連線的獲勝。 就像小時候玩的bingo 賓果連線遊戲一樣! (可以是占據兩條對角線,可以是占據水平直線,可以是占據垂直直線)
#
python
#
做中學python
#
game
28
6
林燃(創作小說家)
2
賓果遊戲會玩上癮耶😁
付費限定
小松鼠的演算法樂園
2024/02/27
資料結構實作: Implement Trie 前綴樹Leetcode #208_精選75題
題目敘述 題目已經給定一個Trie前綴樹的類別和相關的函式介面interface, 要求我們把功能實作出來。 Trie() 建構子,初始化一個空的Trie。 void insert(String word) 插入一個新的單字word到Trie裡面。 boolean search(Strin
#
python
#
leetcode
#
algorithm
8
1
小松鼠的演算法樂園
2023/11/06
實作餐廳訂位報號系統 Seat Reservation Manager Leetcode #1845
題目會定義一組類別和介面,要求我們實做餐廳訂位報號系統。 SeatManager(int n) : 初始化餐廳最多有n個座位,n 最少是1 int reserve() : 要求返回最小的可讓客人入座的空座位編號。 void unreserve(int seatNumber) : 取消訂位,這個座位歸
#
minheap
#
最小堆積
#
實作題
6
1