iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

算法30天 系列

算法30天

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文 團隊神龍特攻隊 - it 宏的逆襲
DAY 11

Day.11 Decode String

Leetcode #394. Decode String 題目簡單來說要用數字乘以[]裡面的字串ex.Input: s = "3[a]2[bc]&qu...

2021-09-19 ‧ 由 edwin777 分享
DAY 12

Day.12 Queue

Queue(隊列)是一種先進先出(FIFO)的資料結構 平常在超市排隊是一樣,先進來排的人愈早結帳,這觀念很好懂。在系統的設計上,面對一些大拼發的情境,很常會加...

2021-09-20 ‧ 由 edwin777 分享
DAY 13

Day.13 Hash map

任何語言都會提供這一種資料結構,像Golang的mapex. var hash map[string]int array是以int作為index key,但ha...

2021-09-21 ‧ 由 edwin777 分享
DAY 14

Day.14 Hash map II

今天要把上一篇講的hash map寫成code! struct type Node struct { key string val int next...

2021-09-22 ‧ 由 edwin777 分享
DAY 15

Day. 15 Bulls and Cows

Leetcode #299. Bulls and Cows 這一題簡稱1A2B,是一款猜數字的遊戲,簡單介紹一下玩法!電腦會出一組數字,簡稱secret。玩家要...

2021-09-23 ‧ 由 edwin777 分享
DAY 16

Day. 16 Graph

Graph(圖)顧名思義它是跟圖有關的資料結構(廢話)。 A~E我們會稱為頂點(Vertex),每一個頂點之間的是線(Edge),當線是有方向的我們會稱這是有...

2021-09-24 ‧ 由 edwin777 分享
DAY 17

Day.17 Graph-DFS

DFS是簡寫,全名是Depth-First-Search(深度優先搜尋演算法)DFS是一種搜尋的算法,在不同的資構結構都會看到,是一種很常見的算法哦! 先來看一...

2021-09-25 ‧ 由 edwin777 分享
DAY 18

Day.18 Graph-BFS

BFS是簡寫,全名是Breadth-First Search(廣度優先搜尋演算法)BFS跟DFS一樣,也是搜尋的演算法,一樣是很常見哦!DFS是以深度為優先,每...

2021-09-26 ‧ 由 edwin777 分享
DAY 19

Day.19 Dijkstra

Dijkstra 如果我們想知道A點到E點之間的最短路徑,我們要怎麼做?在邊值不是負的情況下,都可以使用Dijkstra算法,像兩點之間的距離不存在負值,就很...

2021-09-27 ‧ 由 edwin777 分享
DAY 20

Day.20 Course Schedule

Leetcode #207. Course Schedule 題目給你一系列的課程,每一個門課都有它的先修課,你要判斷它能不能完成全部的課程。來舉個例子:Inp...

2021-09-28 ‧ 由 edwin777 分享