小松鼠
70
位追蹤者
追蹤
著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。
小松鼠的演算法樂園
83
會員
425
Content count
加入
Go to salon
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
加入
Go to salon
發佈內容
我的成就
全部內容
由新到舊
小松鼠的演算法樂園
2024/10/10
🔗Python deque 與 Queue 相關的常用操作
從Python 內建deque資料結構的角度切入, 同時了解deque 與 FIFO Queue相關的function用法。 collections.deque是一種兩端點皆可進出的雙端佇列 在兩端點高效地在O(1)常數時間內添加和刪除元素。 這使得deque非常適合實現FIFO Queue
#
python
#
DSA
#
algorithm
18
2
林燃(創作小說家)
1
小松鼠的演算法樂園
2024/10/06
🆚大小有別 根據大小給予序號 Rank Transform of an Array_Leetcode #1331
題目敘述 Rank Transform of an Array 給定一個陣列arr,請根據數字的大小給予序號,序號值介於1~len( set(arr) )之間。 最大的數字給予最大的序號。 次大的數字給予次大的序號。 ...依此類推 最小的數字給予最小的序號1。
#
python
#
leetcode
#
algorithm
11
4
林燃(創作小說家)
1
小松鼠的演算法樂園
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
9
7
林燃(創作小說家)
3
小松鼠的演算法樂園
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
28
5
Vanessa Li
2
原來還可以這樣啊~
小松鼠的演算法樂園
2024/09/27
⭕⭕❌❌回憶殺 python實現 井字遊戲 可線上玩+AI對戰
井字遊戲(OOXX)的遊戲描述 Tic Tac Toe(井字遊戲)是經典的雙人棋盤遊戲,在一個3x3的方格中進行。 每回合兩個玩家輪流選一個位置,先讓自己的符號(是 X 或 O)在 水平線、垂直線或對角線上連成一線的玩家宣告獲勝。
#
python
#
game
#
simulation
11
3
林燃(創作小說家)
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
9
7
林燃(創作小說家)
2
我來了😆😆😆剛剛一直點不進來。
小松鼠的演算法樂園
2024/09/23
🔯從Python來學BFS廣度優先探索 與 等權圖的最短路徑Shortest Path
深入探討圖(Graph)的基本概念 及 最短路徑Shortest Path的尋找。 我們專注於廣度優先搜尋(BFS)演算法,以等權圖的最短路徑為例, 詳細說明如何利用BFS從起點擴散到終點,並且提供詳細的程式碼範例。 透過實作,讀者能夠更清楚理解圖論及BFS的應用,並體會水波紋擴散模型的重要性。
#
python
#
algorithm
#
DSA
12
5
林燃(創作小說家)
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
13
5
心旅
4
🫣
小松鼠的演算法樂園
2024/09/17
🎪獨樹一格 只出現一次的單字 Uncommon Words from Two Sentences_LC #884
884. Uncommon Words from Two Sentences 給定兩個字串s1 和 s2,請找出uncommon words,以陣列的形式返回答案。 uncommon word的定義: 某個單字只在s1出現一次,沒有出現在s2;或者 某個單字只在s2出現一次,沒有出現在s1。
#
python
#
leetcode
#
algorithm
11
1
心旅
3
😵💫
小松鼠的演算法樂園
2024/09/16
⏱須臾之間 最小時間差 Minimum Time Difference_Leetcode #539
539. Minimum Time Difference 給定一個輸入陣列timePoints,每個陣列元素都是一個24小時制的時間。 請問最小的時間差距是多少? 註: 請以分鐘為單位回答。
#
python
#
leetcode
#
algorithm
8
2
林燃(創作小說家)
2
vocus 勳章
NFT
了解
如何蒐集勳章