國內有哪些好的刷題網站?
時間:2022-09-03 02:09:02 | 來源:網站運營
時間:2022-09-03 02:09:02 來源:網站運營
本人現在正在學習數據結構與算法,想通過刷題練習一下分析問題,解決問題的能力。請問國內有哪些好的刷題網站?關注者
8,797被瀏覽
917,626登錄后你可以
不限量看優(yōu)質回答私信答主深度交流精彩內容一鍵收藏查看全部 54 個回答
把頭發(fā)梳成大人模樣程序員
其實好的刷題網站有很多,不一定非要刷國內的,不知道題主的真正用意是什么,不管怎么說,作為程序員也不能只看國內的網站吧,在這里就都列舉一下比較好的吧,大家針對自己的需求來選擇刷題網站就好。很多高贊答主已經說了一些了,我列一下我知道的。
(這里想多說一句,不經?;卮饐栴}的,都是默默的潛伏,正好今天有時間就來整理一下我的回答一下吧)
刷題也要看目的,是日常刷題提高能力,還是鞏固基礎,還是為了筆試面試求職或者是其他,在這里我分為了三種:
日常刷題篇,筆試面試求職篇,ACM篇。
日常刷題篇:
1、(topcoder)Deliver Faster through Crowdsourcing
就這名字就足以讓人感覺到它的地位了,沒錯,這可是全世界規(guī)模最大的程序競賽網站了,也會有一些算法競賽,這個比較適合一些高端的或者搞acm的,也會舉辦一些比賽,能參觀一下也是多少人心之所向。
2、(Codeforces)http://codeforces.com/
這個網站是俄羅斯的最大的算法比賽網站了,可以和大家交流學習,也是一個自學的好地方,當然,要有一定的自學能力。
3、(AtCoder)AtCoder
這個網站是 日本最大的算法競賽網站,題風很棒。有英文和日文題解,很貼心,但是我們應該很少有人能夠用日語看題看網站,所以我們可以將網站調成英文的。
4、(Codility)https://codility.com/
這個網站也是非常有名的,主要是幫助各大公司筆試的,可以在線編程,而且支持的語言非常多,很適合來這列刷題的,所以英語不好的一定要多學習的,其實英語這個東西就是你越不看英文的就越沒有感覺,身為一個程序員,英文不好怎么行呢
5、 (
Timus Online Judge)Timus Online Judge
這個網站是一個俄羅斯的題庫,里面的題目也是比較適合有一定基礎的來這里提升。這個網站我不經常用,所以也就不多說。
6、(SPOJ)Sphere Online Judge (SPOJ)
這個網站是波蘭的,但是討厭的是廣告好多,弄的不知所以,界面還挺好看的,也是有一定基礎才可以。
7、(USACO)USA Computing Olympiad
usaco是美國中學生的官方競賽網站。是美國著名在線題庫,專門為信息學競賽選手準備。推薦直接閱讀英語原文,既準確可靠又可提高英語水平。做題方式模擬正式比賽,采用標準測評機、文件輸入輸出、直接提交程序源文件的測評方式。網站的Training題目全面,是學習信息學不可不知的網站,每年NOI,NOIP 都會參考上面的題目。每道題附有詳細題解,可查看測試數據和運行結果,便于調試、發(fā)現錯誤并改正。采用章節(jié)遞進的層次結構,由易到難,講授知識、練習編程結合,題目必須依次完成,避免了只挑簡單題做的行為。各章節(jié)猶如一本競賽輔導書,形成了一個鮮明的知識結構,利于OI初學者和高手逐步提高水平,充分學習信息學各方面知識,避免偏頗。
(來源:usaco_百度百科)
不足之處:
1. 其中有些習題NOI超綱,請甄別。(隨著國內信息學競賽難度的提升,已經基本不超綱了)
2. 習題量過少,需要其他題庫補充。
3. 與國內NOIP競賽略有脫節(jié),需要注意。
4.全英文界面,無官方翻譯,但有非官方的中文翻譯。
8、Saratov State University :: Online Contester
sgu是俄羅斯斯坦福州立大學的OJ,很老牌了.題目數量很少,但題題精煉,每做一道題都會讓你的編程水平上升,特別適合進階來使用,在有一定編程水平之后可以試著做做,要爭取做出每一道題。只是網站不太穩(wěn)定,容易進不去,或者就是很慢很慢,不過堅持下去進階石非常有效果的,好感度非常大。
現在就是進不去了。。。
9、(UOJ)UVa Online Judge
西班牙Valladolid大學的Online Judge。是最古老也是全世界最知名的Online Judge,這個是比較適合初學者的。國內也就是那么OJ,其實可以一段一段的練習,永遠不怕練的多。
10、(Hihocoder)hihoCoder
對這個網站的好感度也比較好,可能是因為跟acm的風格很像的緣故吧,每周都會有一個競賽題目,可以參與其中,據說最早來自于原北京大學POJ團隊,一周一個編程題,非常不錯的,主要是有一定趣味性。
11、(Lintcode)LintCode - 主頁
這個被稱作中文版的leetcode,也是可以做為編程能力提升的一個中轉站。
12、(nowcoder)牛客網-專業(yè)IT筆試面試備考平臺,最全C++JAVA前端求職題庫,全面提升IT編程能力
??途W作為中國最大的IT題庫,來到這就是一個字,刷~而且結合著論壇,求職,給程序員很好的一個體驗,里面的帖子都很有含量,要不就是你去提問總有熱心牛友幫你回答,牛客網的CEO葉神,牛妹也會經常出沒,幫助大家,這也是我比較看好??途W的一個原因。
13、 Welcome To PKU JudgeOnline
北京大學的OJ,上面題目有點久遠,不過很適合上手,題目相對比較簡單,經典算法會比較多,不過不是特別建議這個了,經典題目在其他很多網站上也能找到的,如果就想來看看這些經典題目,也是可以的。
14、ZOJ :: Home
這個是浙江大學的Online Judge,也是經典題目會比較多,更新也是幾乎到一個階段了,我已經很久沒有來過了。
15、Welcome to Hangzhou Dianzi University Online Judge
這個是杭電的OJ,這個在國內還是比較火的,大多數應該都知道的,也不用多說了,主要是很多比賽都在這,想不知道都不行,主要是ACMer喜歡在這里,說哎也慚愧,只是我最近也沒有來過了。。但是還是非常非常推薦的。
16、HUSTOJ
這個是華中科技大學的OJ,里面的題目也是很棒的,他的亮點還有可以創(chuàng)建自己的比賽,比較有趣,之前玩過一次,之后專心打比賽去就再也沒有來過了。
這里進階順便推薦幾本好書:
- 挑戰(zhàn)程序設計競賽
- 算法
- 算法導論
- The Art of Computer Programming
筆試面試求職篇:
1、(leetcode)https://leetcode.com/
這個刷題網站對于求職者來說并不陌生,幾乎是人人都要刷一遍的,面試官也會從里面挑選各類題目,這樣就會有更多的人去在上面刷,不光光是為了想碰到原題,更能夠學到其中的思想。部分題目還要收費的。
2、cc150
其實這是一本書,也是面試的時候很需要的,這個可能小白或者沒有面試經驗的人沒有聽過這個,其實就是這個:Cracking the Coding Interview,這本書如果你還是不熟悉,那就直接上中文的:《程序員面試金典》,好啦,這回總聽過了吧,還沒聽過就上圖~
主要也還是練習,國內??途W上有這個里面的題目的在線練習,雖然沒有全部的題目,但是也是國內最好的了。程序員面試金典_ 編程題_??途W
3、劍指offer
沒錯,這個也是一本書,可以說也是求職面試的過程中人手一本,所以也并不陌生,書上多是c++語言實現的,在線練習的話也是??途W上也有,支持多個語言,可以在這里刷題。劍指Offer_編程題_??途W
4、(nowcoder)牛客網-專業(yè)IT筆試面試備考平臺,最全C++JAVA前端求職題庫,全面提升IT編程能力
??途W是中國最大的IT題庫了,這里能交流,能刷題,能看筆經面經,會為求職的小伙伴提供很多幫助,我自己也是受益良多,??途W的ceo葉神也是人特別好,給我很多幫助。這里放上首頁截圖,不要笑話我刷題少。。
ACM刷題篇:
這列貼出我搞ACM的時候刷題的網站: