Leetcode #394. Decode String 題目簡單來說要用數字乘以[]裡面的字串ex.Input: s = "3[a]2[bc]&qu...
Queue(隊列)是一種先進先出(FIFO)的資料結構 平常在超市排隊是一樣,先進來排的人愈早結帳,這觀念很好懂。在系統的設計上,面對一些大拼發的情境,很常會加...
任何語言都會提供這一種資料結構,像Golang的mapex. var hash map[string]int array是以int作為index key,但ha...
今天要把上一篇講的hash map寫成code! struct type Node struct { key string val int next...
Leetcode #299. Bulls and Cows 這一題簡稱1A2B,是一款猜數字的遊戲,簡單介紹一下玩法!電腦會出一組數字,簡稱secret。玩家要...
Graph(圖)顧名思義它是跟圖有關的資料結構(廢話)。 A~E我們會稱為頂點(Vertex),每一個頂點之間的是線(Edge),當線是有方向的我們會稱這是有...
DFS是簡寫,全名是Depth-First-Search(深度優先搜尋演算法)DFS是一種搜尋的算法,在不同的資構結構都會看到,是一種很常見的算法哦! 先來看一...
BFS是簡寫,全名是Breadth-First Search(廣度優先搜尋演算法)BFS跟DFS一樣,也是搜尋的演算法,一樣是很常見哦!DFS是以深度為優先,每...
Dijkstra 如果我們想知道A點到E點之間的最短路徑,我們要怎麼做?在邊值不是負的情況下,都可以使用Dijkstra算法,像兩點之間的距離不存在負值,就很...
Leetcode #207. Course Schedule 題目給你一系列的課程,每一個門課都有它的先修課,你要判斷它能不能完成全部的課程。來舉個例子:Inp...