小松鼠
78
位追蹤者
追蹤
著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。
小松鼠的演算法樂園
95
會員
427
內容數
加入
前往沙龍
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
加入
前往沙龍
發佈內容
我的成就
全部內容
由新到舊
小松鼠的演算法樂園
2025/05/11
用Python實現2️⃣0️⃣4️⃣8️⃣ 好玩的方塊消除遊戲
🎮 Python 2048 遊戲教學: 從零開始打造好玩的方塊消除遊戲! 哈囉,同學們!今天我們要一起用 Python 寫一個超經典的遊戲--2048! 而且這個遊戲可以直接在Command line(也就是命令提示字元、Console)玩!
#
python
#
python3
#
做中學python
7
留言
小松鼠的演算法樂園
2025/05/04
兒時回憶 剪刀✌️、石頭✊、布✋ 可線上玩,和電腦對戰
今天我們來學一個有趣的小專案: 自己用 Python 寫一個「剪刀、石頭、布」猜拳遊戲! 學完這個,你就不只是學程式設計, 還能順便和電腦玩幾把猜拳,重拾兒時回憶喔!😄
#
python
#
game
#
simulation
8
留言
小松鼠的演算法樂園
2024/10/10
🔗Python deque 與 Queue 相關的常用操作
從Python 內建deque資料結構的角度切入, 同時了解deque 與 FIFO Queue相關的function用法。 collections.deque是一種兩端點皆可進出的雙端佇列 在兩端點高效地在O(1)常數時間內添加和刪除元素。 這使得deque非常適合實現FIFO Queue
#
python
#
DSA
#
algorithm
31
2
林燃(創作小說家)
2024/10/10
2
2
小松鼠
發文者
2024/10/11
2
林燃(創作小說家)
2
小松鼠的演算法樂園
2024/10/06
🆚大小有別 根據大小給予序號 Rank Transform of an Array_Leetcode #1331
題目敘述 Rank Transform of an Array 給定一個陣列arr,請根據數字的大小給予序號,序號值介於1~len( set(arr) )之間。 最大的數字給予最大的序號。 次大的數字給予次大的序號。 ...依此類推 最小的數字給予最小的序號1。
#
python
#
leetcode
#
algorithm
14
4
林燃(創作小說家)
2024/10/06
2
2
小松鼠
發文者
2024/10/06
2
林燃(創作小說家) 和姊姊的3完美搭配,太有默契了🤣🤣🤣
2
小松鼠的演算法樂園
2024/10/01
🥂成雙成對 Check If Array Pairs Are Divisible by k_LC #1497
題目敘述 Check If Array Pairs Are Divisible by k 給定一個長度為偶數的整數陣列arr,和一個整數k 。 我們想把陣列元素兩兩一組組成pair,使得每個pair的總和可以被k整除。 如果做得到,返回True。 如果不行,返回False。
#
python
#
leetcode
#
algorithm
12
7
林燃(創作小說家)
2024/10/02
4
4
小松鼠
發文者
2024/10/04
2
林燃(創作小說家) 颱風走了,好開心,乾杯🍻🍻~
2
小松鼠的演算法樂園
2024/09/29
📆行程安排 我的行事曆II_My Calendar II_Leetcode #731
My Calendar II 給定一個行事曆的class定義和行程安排的介面。 請完成下列function 1.建構子MyCalendarTwo() 2.boolean book(int start, int end) 在行事曆加入一項新行程,起始時間為start, 結束時間為end。
#
python
#
leetcode
#
algoirthm
29
5
Vanessa Li
2024/09/29
3
原來還可以這樣啊~
3
小松鼠
發文者
2024/09/29
1
Vanessa Li
1
小松鼠的演算法樂園
2024/09/27
⭕⭕❌❌回憶殺 python實現 井字遊戲 可線上玩+AI對戰
井字遊戲(OOXX)的遊戲描述 Tic Tac Toe(井字遊戲)是經典的雙人棋盤遊戲,在一個3x3的方格中進行。 每回合兩個玩家輪流選一個位置,先讓自己的符號(是 X 或 O)在 水平線、垂直線或對角線上連成一線的玩家宣告獲勝。
#
python
#
game
#
simulation
34
3
林燃(創作小說家)
2024/09/27
3
3
小松鼠
發文者
2024/09/27
2
林燃(創作小說家)
2
小松鼠的演算法樂園
2024/09/26
📆行程安排 我的行事曆I_My Calendar I_Leetcode #729
Leetcode 729. My Calendar I 給定一個行事曆的class定義和行程安排的介面interface。 請完成下列function 1.建構子MyCalendar() 初始化MyCalendar物件 2.boolean book(int start, int end) 插入新行程
#
leetcode
#
python
#
algorithm
10
7
林燃(創作小說家)
2024/09/26
3
我來了😆😆😆剛剛一直點不進來。
3
小松鼠
發文者
2024/09/26
1
林燃(創作小說家)
1
小松鼠的演算法樂園
2024/09/23
🔯從Python來學BFS廣度優先探索 與 等權圖的最短路徑Shortest Path
深入探討圖(Graph)的基本概念 及 最短路徑Shortest Path的尋找。 我們專注於廣度優先搜尋(BFS)演算法,以等權圖的最短路徑為例, 詳細說明如何利用BFS從起點擴散到終點,並且提供詳細的程式碼範例。 透過實作,讀者能夠更清楚理解圖論及BFS的應用,並體會水波紋擴散模型的重要性。
#
python
#
algorithm
#
DSA
32
5
林燃(創作小說家)
2024/09/23
3
3
小松鼠
發文者
2024/09/23
2
林燃(創作小說家)
2
小松鼠的演算法樂園
2024/09/21
▶循序漸進 實作報數機_Lexicographical Numbers_Leetcode #386
題目敘述 386. Lexicographical Numbers 給定一個數字n,請實作一個字典序(Lexical order)排列的報數機, 依字典序輸出所有1~n的數字。 你必須實現一個O(n) time線性時間,O(1) extra space常數額外空間的演算法。
#
python
#
go
#
golang
14
5
心旅
2024/09/21
5
🫣
5
vocus 勳章
NFT
了解
如何蒐集勳章