作者:柯筑苓
舊版搭配 Green Judge
新版搭配 Leetcode
請直接點連結進入
有任何問題請寄信至 ko19951231@gmail.com
Green Judge 這個解題網站已經失效好久了…
但我仍然認為學寫程式要搭配解題才最有效率
因此一直在物色適合搭配的解題網站!
最近在嘗試整合 Leetcode 題目
Leetcode 的優點是可以直接在網頁上寫程式,跑跑看,對了就上傳,不需要自己另外開DevC++寫
而且它還是全球找工作最常用的題庫!
缺點是它是直接從演算法開始考的,沒辦法拿來取代程式語法的練習題
且它是全英文的,因此在講義裡出現的題目都會翻成中文解釋喔!
Ch0 新手村任務
Ch1 輸出
Ch2 變數與輸入
Ch3 四則運算
Ch4 if 條件判斷
Ch5 while 迴圈
Ch6 for 迴圈
Ch7 雜項:其他資料型態、函式庫、格式化輸出
Ch8 處理不同輸入規則
Ch9 陣列
Ch10 字串處理
Ch11 大數運算
Ch12 副函式與遞迴
演算法的練習題大多以 Virtual Judge 為主,想練習的同學請先申請 Virtual Judge 的帳號。
Ch13 排序
Ch14 貪婪演算法
Ch15 動態規劃
Ch16 回溯法 (DFS,窮舉所有可能)
Ch17 二分搜尋法 (搭配 14 道 leetcode 題目)
Ch18 Stack 與 Queue
Ch19 BFS 廣度優先搜尋
Ch20 最短路徑 Dijkstra
Ch21 並查集 Disjoing set (Union find)
海量的 Leetcode 題目整理成了教學講義!想練習的同學請先申請 Leetcode 帳號