iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

【帶你輕鬆入門演算法-Leetcode】 系列

寫出"有效率"的程式,是每一個資訊人該具有的能力,演算法就是在有限的資源中,讓程式能夠有效執行,此次挑戰嘗試使用簡淺易懂的描述方式,逐一介紹常見、業界面試常考的演算法,帶領新手無痛入門演算法

鐵人鍊成 | 共 30 篇文章 | 12 人訂閱 訂閱系列文 RSS系列文
DAY 21

【第二十一天 - Graph 題目分析】

先簡單回顧一下,今天預計分析的題目: 997. Find the Town Judge 題目連結:https://leetcode.com/proble...

2021-09-21 ‧ 由 super_baba 分享
DAY 22

【第二十二天 - DFS 介紹】

Q1. DFS 是什麼 Depth-First Search (DFS) 是一種走訪 Graph 的策略,以深度優先,只要遇到能走的路,就先繼續往下走,直...

2021-09-22 ‧ 由 super_baba 分享
DAY 23

【第二十三天 - DFS 題目分析】

先簡單回顧一下,今天預計分析的題目: 112. Path Sum 題目連結:https://leetcode.com/problems/path-sum...

2021-09-23 ‧ 由 super_baba 分享
DAY 24

【第二十四天 - Floyd-Warshall介紹】

Q1. Floyd-Warshall 是什麼 一種利用 Dynamic Programming ,求 Graph 中兩點之間最短路徑的演算法。 考慮 A, B...

2021-09-24 ‧ 由 super_baba 分享
DAY 25

【第二十五天 - Floyd-Warshall 題目分析】

先簡單回顧一下,今天預計分析的題目: 題目連結:https://leetcode.com/problems/find-the-city-with-the...

2021-09-25 ‧ 由 super_baba 分享
DAY 26

【第二十六天 - Dijkstra 介紹】

Q1. Dijkstra 是什麼? 一種利用 Dynamic Programming ,與 Floyd-Warshall 一樣,是求 Graph 中兩點之間...

2021-09-26 ‧ 由 super_baba 分享
DAY 27

【第二十七天 - Dijkstra 題目分析】

先簡單回顧一下,今天預計分析的題目: 題目連結:https://leetcode.com/problems/path-with-maximum-prob...

2021-09-27 ‧ 由 super_baba 分享
DAY 28

【第二十八天 - 系統設計 介紹】

Q1. 系統設計 是什麼 在業界基本上都是團隊開發專案,每個人負責實作部分功能,而 Leetcode 會列出典型的系統設計,學會看到問題時,會使用什麼方式實...

2021-09-28 ‧ 由 super_baba 分享
DAY 29

【第二十九天 - 系統分析 題目分析】

先簡單回顧一下,今天預計分析的題目: 題目連結:https://leetcode.com/problems/design-twitter/ 題目敘述 設計...

2021-09-29 ‧ 由 super_baba 分享
DAY 30

【第三十天 - 結論】

本系列文章複習了一些業界常考演算法 從中也一再的複習/整理自己所學,釐清一些概念,希望大家經過一系列的文章,都能有所收穫,再次提醒,建議練習題目時,除了...

2021-09-30 ‧ 由 super_baba 分享