學習庫,刷題提升


1、leetcode

英文網址:https://leetcode.com/
中文網址:https://leetcode-cn.com/


估計 leetcode(力扣)大家都很熟悉了,都被推薦爛了,很多國內外的程序員在上面刷題,難度從 Easy、Medium 至 Hard 都有,據說很多面試官都會從中挑選各種題目,號稱大廠的篩碼工。

2、hihoCoder :網址:https://hihocoder.com


網站的技術團隊來自於原北大 POJ 的開發團隊,至於 POJ 會在後面的篇章中介紹,反正膜拜就完事了。一些知名的大廠比如微軟、百度、騰訊、網易等會在上面舉辦在線編程比賽,風格倒是和 ACM 比賽類似。

hihoCoder 每週有周賽,每月有月賽。周賽是一道題,題目比較難但是極有意思,可以很好的拓寬自己的解題思路,月賽就更厲害了,題目均出自北大等一流高校玩 ACM 的菊苣出題,通過這個的檢驗可以迅速定位到自己真實的水平,同時瞭解自身在解決問題過程中的不足。

 

3、牛客網:網址:https://www.nowcoder.com/

牛客網作爲國內內容超級豐富的 IT 題庫,各種東西看的我眼花繚亂,題庫+面試+學習+求職+討論 360 度無死角服務,堪稱"互聯網求職神器"。它好就好在不只是一個刷題的平臺,還是一個交流學習的平臺,發個問題貼總有熱心的大佬幫助,別問我怎麼知道,我纔不要說我也給人回答過問題…


4、計蒜客 :網址:https://www.jisuanke.com/
計蒜客這個網站可能很多人不知道,他也有可以刷題的題庫,也會定期舉辦比賽,當年和計蒜客有的交集也就是參加計蒜客舉辦的"計蒜之道"的線上比賽,還贏得過 T 恤,現在好像還在我家放着…


0x01 ACM 競賽版

5、HDU :網址:http://acm.hdu.edu.cn/


杭電(杭州電子科技大學)的 OJ 大概是國內最火的幾個 OJ 之一了,大多數 ACMer 應該都知道(其實我想說所有來着),勿需多說,非常多比賽都在上面,比如每年暑假的多校聯賽,朝鮮、外蒙等學校的隊伍都會參加,想不知道都不可能。

 

6、POJ :網址:http://poj.org/


這個就是我在介紹 hihocoder 的時候提到過的 POJ(Peking University Online Judge),同樣作爲國內最火的幾大 OJ 之一,它的建立時間更早,一些上古時期的題目也能在上面找到,同樣 POJ 也很出名,也是我最早刷題的 OJ 之一。

 

7、SDUT :網址:https://acm.sdut.edu.cn/

這個是我打開次數最多,刷題次數最多的 OJ,是我刷題之路開始的地方 – 我本科母校 SDUT 的 OJ 平臺。雖然我們學校不出名,但是我們集訓隊做東西是認真的,上面有接近 3k 的題量,並且在逐漸增多,簡單題多一些,很適合刷題。

 

8、其它 OJ :最後附帶一些其它同樣優秀的 OJ 平臺:


國內:

ZJU(浙大): https://zoj.pintia.cn/home
USTC(中科大):http://acm.ustc.edu.cn/ustcoj/
FZU(福大):http://acm.fzu.edu.cn/
HIT(哈工大):http://acm.hit.edu.cn/


國外:

URAL:http://acm.timus.ru/
SPOJ:https://www.spoj.com/


9、Codeforces :網址:https://codeforces.com/


Codeforces 又被戲稱爲 CF,是一家俄羅斯的網站,當然還是用英文食用。這裏的很好的比賽,很好的題目,很好的選手,簡稱"三好"。


CF 最吸引人的地方在於它那超級牛批的比賽系統,CF 上每個用戶都擁有 Rating,也就是比賽積分,新用戶默認爲 1500 分,每次比賽就會在你的積分上加加減減,上面的比賽一般分爲四種:Div1、Div2、Div3、Educational Codeforces Round。Div 的比賽一般是根據積分來的,每個積分段只能參加對應的 Div 的比賽,Div1的比賽是裏面最難的,大佬基本都在這裏。Educational Codeforces Round 則是類似 ACM 的比賽,提交之後立馬出結果。


但是如果僅限這些也算不上超級,還有一個更有意思的是,CF 的比賽還提供一個 hack 功能,通俗點說就是你去看別人提交的代碼,然後通過提交你想出的特殊測試用例然後找出別人代碼的 bug,hack 成功則加積分,比賽更多了很多樂趣,在 hack 和反 hack 中鬥智鬥勇。

 

10、Topcoder

網址:https://www.topcoder.com/
Topcoder 據說是世界上規模最大的編程網站

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章