建議:在刷題之前先對常用數據結構和算法有一定了解
推薦書籍:《算法設計與分析》王紅梅、《數據結構》嚴蔚敏
對應鏈接:
注:下面網站大致按照難度不同划分
LintCode
https://www.lintcode.com/problem/
和 LeetCode 一樣,但是難度低很多,適合剛剛看完書來練習
POJ
北大的 OJ,傳統題比較多。
LeetCode
https://leetcode-cn.com/problemset/all/
最出名的算法刷題網站,推薦按照對應專題一個個刷,作為初學者進階還是很不錯的
HOJ、洛谷、AcWin
適合刷 LeetCode 無聊的時候換一個網站刷,雖然是競賽題,但大多數難度並不怎樣
OI Wiki
適合補充了解算法知識(推薦看一看)
TOJ、OnlineJudge
兩個過渡網站
HackerRank、CodeForces
http://codeforces.com/blog/entry/92482
適合獨孤求敗
其他
牛客:https://www.nowcoder.com/contestRoom
面試題、綜合題比較多,對應的算法題比較少