國內有哪些好的刷題網站?

http://www.zhihu.com/question/25574458

?

Luau Lawrence,Data Mining 弱雞 / PhD@NTU
溫夢強、石一帆、知乎用戶 等人贊同
- Welcome To PKU JudgeOnline 北京大學的Online Judge。POJ上面的題目有點老了,但好處是做的人多,經典算法題多,解題報告也多,適合上手。- ZOJ :: Home 浙江大學的Online Judge。ZOJ用的不多,但為數不多的幾次體驗好像都還可以,值得嘗試。- Welcome t… 顯示全部
- Welcome To PKU JudgeOnline 北京大學的Online Judge。POJ上面的題目有點老了,但好處是做的人多,經典算法題多,解題報告也多,適合上手。

- ZOJ :: Home 浙江大學的Online Judge。ZOJ用的不多,但為數不多的幾次體驗好像都還可以,值得嘗試。

- Welcome to Hangzhou Dianzi University Online Judge 杭州電子科技大學的OJ。杭電OJ在近幾年取代了POJ,成為是目前國內最主流的OJ。它的題目豐富,難度梯度合理,廣受全國各大高校的青睞。每年也會有大大小小的比賽掛在杭電的OJ上舉辦,去年的亞洲區網絡賽也是在這上面做的。由此可見其在國內廣大ACMer心目中的地位。也正因為如此,網上hdu的解題報告也很多,適合個人進階訓練。

- UVa Online Judge 西班牙Valladolid大學的Online Judge。是最古老也是全世界最知名的Online Judge,題庫有詳細的分類:如世界總決賽題目,劉汝佳的題目等等。題目目類型非常廣泛。絕大部分的題目難度偏易,適合初學者磨練程序設計。

- Timus Online Judge URAL是一個俄羅斯的在線題庫。里面的題目相比國內一些OJ來說頗有些難度,我們學校集訓隊老隊員喜歡拿這里的題出給新隊員做,可見有一定的進階作用。

- Sphere Online Judge (SPOJ) SPOJ是波蘭最為出色的Online Judge之一,界面和諧,題目類型也非常豐富,適合有一定基礎的選手練習,對高手而言也是個提高能力的良好平臺。傳說君臨天下的樓教主刷完了這個OJ?(更正:樓教主刷完的是SGU,感謝 @康Connor 指正)更多介紹見博客:SPOJ簡介 - 海山。

- USA Computing Olympiad USACO是美國中學生的官方競賽網站、美國著名在線題庫,專門為信息學競賽選手準備;做題方式模擬正式比賽,采用標準測評機、文件輸入輸出、直接提交程序源文件的測評方式;網站的Training題目全面,是學習信息學不可不知的網站,每年NOI,NOIP 都會參考上面的題目;每道題附有詳細題解,可查看測試數據和運行結果,便于調試、發現錯誤并改正。
采用章節遞進的層次結構,由易到難,講授知識、練習編程結合,題目必須依次完成,避免了只挑簡單題做的行為;各章節猶如一本競賽輔導書,形成了一個鮮明的知識結構,利于OI初學者和高手逐步提高水平,充分學習信息學各方面知識,避免偏頗。(來源:usaco_百度百科)

- Saratov State University :: Online Contester 之前上SGU一直是404,所以不敢貼上來。現在親測能上了就也放上來給大家看看吧。這個是貨真價實的樓教主刷完的OJ。樓教主為什么要刷這個OJ而不刷這個回答里的其他OJ呢?因為這個OJ確實適合提升水平,應該跟Ural, SPOJ的難度相當。另外就不太了解了,在我心目中,SGU, Ural, SPOJ都適合區域賽沖金以及畢業想去Google等頂級公司的ACMer/Coder訓練,三者區別不大。

- Codeforces Codefores是俄羅斯的一個算法競賽網站,由 Saratov State University 創辦和維護。Codeforces主要強調的是算法競賽,每隔1個禮拜左右就會有定期的線上比賽舉行,其題庫也是由每場比賽的題目一場場積累下來的。相比上面幾個以題庫為核心的OJ,Codeforces的算法競賽比較適合鍛煉自己的臨場發揮和壓力下編程能力。

- HUSTOJ 華中科技大學的Online Judge。hustOJ也和主流的其他OJ一樣有著豐富的題庫。但它主要的用處,是它所提供的這么一個叫做vjudge的東西,全稱叫做Virtual Judge。通過vjudge,你可以從各大OJ、包括但不限于上述的所有OJ中直接抽取題目,利用這些題目創建一個屬于你自己的比賽。非常適合專題訓練、日常集訓以及小伙伴們一起比賽切題玩。

- LeetCode Online Judge 與很多OJ不同,leetcode是一個主要面向面試者的OJ (LeetCode OJ is a platform for preparing technical coding interviews)。上面的題目不多,目前只有152道,很多都是許多大公司的面試題目。題目類型偏基礎,基本不會考察復雜的算法,很多都是對基礎知識的應用,難度與topcoder div1 250或codeforces div1 A題難度相當。如果是希望練習編程基礎或準備公司面試的話非常推薦此OJ(感謝室友/集訓隊大神/CMU準碩士 @yun peng 同學提供Leetcode介紹 (1/1/2015更新:室友拿了google的offer不去CMU了))。

- 大視野在線測評·歡迎您 感謝評論區 @秋長澤建議,添加BZOJ。

刷題也就這么點地方1Leetcode鼎鼎大名的Leetcode,據不完全統計在上面被刷過的題可以圍繞地球三圈。(沒說赤道哈,就是這么嚴謹。)總之,很多國內外的碼農在上面刷題。難度從easy到hard都有,而且覆蓋面極廣。現在還增加了數據庫和shell,相匹配的論壇也可以多看看。很鍛煉和國外碼農溝通的能力,對于以后去混Github也有好處。特點:各種語言支持很廣泛,題型覆蓋很廣,測試數據集較弱。2Codility同樣一家著名的國外刷題網站。和Leetcode不同,它是專門幫各大軟件公司筆試用的,只是副業提供了一些面試題和挑戰。但即使是訓練模式都非常經典,很值得一做。而且測試數據集提供的非常完善,總能讓你有想不到的邊界情況。Take our free programming lessons特點:很接近面試題的風格,訓練模式也基本夠用。3Lintcode可以稱作中文版本的Leetcode,個人感覺最高難度比Leetcode高一些。這兩個類似的網站,可以配套來刷。每個刷一遍,也能保持新鮮感。特點:中文支持很好,和Leetcode有一部分題類似,可以和九章算法課程配合使用。4Hihocoder來自于原北京大學POJ開發團隊,網站一直在進步。最早是微軟的在線筆試網站,現在網易也使用它進行在線筆試。題目側重于較難題目,風格很像ACM比賽,要自己注意數據集的輸入輸出。特點:每周一道算法題極難又有趣,可以用來擴展面試題思路。而且是網易、微軟的在線筆試網站,有機會需要多練習。5CC150這不是網站,這是一本書。全稱Cracking the coding interview,是國外找工作的神書,而且的確寫的很好。里面除了算法題,還有計算機基礎知識等內容,很不錯。適合想去外企的人仔細閱讀,而且最新版已經比150題多了。總之,外企必備!特點:外企必備!外企必備!外企必備!想去外企的人,多看看書的配套答案也是好的結論:最后,經過公眾號作者小分隊的討論,根據不同方向的工作,我們建議按照以下方式刷題:國企、銀行、科研單位Leetcode簡單、中等難度最好刷一遍,有時間再過一遍思路。創業公司Leetcode全部難度上機刷一遍,然后把不會的題紙上在重新寫一下。國內互聯網Leetcode全部難度上機刷一遍,紙上再寫一遍。同時盡量涉及難度較高的平臺(Codility),或者多去幾家公司面試,以賽代練。國內外企Leetcode至少全難度刷一遍,CC150紙上寫一遍。想提高Microsoft/Google等在線筆試通過率的,多去玩玩Hihocoder等在線筆試平臺。外企總部Leetcode困難程度爛熟于心,盡量達到ACM入門標準,甚至稍高一點比較有把握。最后歡迎大家關注我們的公眾號。 看一群在IT圈混的人的碎碎念。

作者:程序員的下班生活
鏈接:http://www.zhihu.com/question/25574458/answer/92862717
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

轉載于:https://www.cnblogs.com/bnuvincent/p/5350730.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/374919.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/374919.shtml
英文地址,請注明出處:http://en.pswp.cn/news/374919.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

IE版本判斷

我們常常會在網頁的HTML里面看到形如[if lte IE 9]……[endif]的代碼&#xff0c;表示的是限定某些瀏覽器版本才能執行的語句&#xff0c;那么這些判斷語句的規則是什么呢&#xff1f;請看下文&#xff1a; <!--[if !IE]><!--> 除IE外都可識別 <!--<![endif]…

Js 流程控制

流程控制 順序、分支、循環 順序結構 代碼一行一行從上往下執行并解析 分支結構 if語句 switch語句 if語句 單分支 if(條件表達式){ //語句塊 } 含義&#xff1a;當條件表達式為真的時候就執行里面的語句塊 示例&#xff1a; 雙分支&#xff1a; if(條件表達式){ //語句塊1 }el…

習題6-3 使用函數輸出指定范圍內的完數 (20 分)

本題要求實現一個計算整數因子和的簡單函數&#xff0c;并利用其實現另一個函數&#xff0c;輸出兩正整數m和n&#xff08;0<m≤n≤10000&#xff09;之間的所有完數。所謂完數就是該數恰好等于除自身外的因子之和。例如&#xff1a;6123&#xff0c;其中1、2、3為6的因子。…

速覽Java 7 MethodHandle及其用法

由于Java的Reflection API&#xff0c;我們已經能夠在運行時檢查和更改程序執行。 特別是&#xff0c;我們可以在運行時觀察接口/類/方法和字段&#xff0c;而在編譯時不知道它們的名稱。 JDK 7為這種動態/運行時檢查引入了一個新的參與者&#xff0c;即方法句柄&#xff08;即…

習題6-4 使用函數輸出指定范圍內的Fibonacci數 (20 分)

本題要求實現一個計算Fibonacci數的簡單函數&#xff0c;并利用其實現另一個函數&#xff0c;輸出兩正整數m和n&#xff08;0<m≤n≤10000&#xff09;之間的所有Fibonacci數。所謂Fibonacci數列就是滿足任一項數字是前兩項的和&#xff08;最開始兩項均定義為1&#xff09;…

SmartGWT入門,提供出色的GWT界面

SmartGWT簡介 我最近開始使用SmartGWT &#xff0c;它是一個基于GWT的框架&#xff0c;該框架為您的應用程序UI提供了一個全面的小部件庫&#xff0c;并為服務器端的數據管理提供了幫助。 您可以在SmartGWT展示柜上查看其漂亮的功能。 我準備了一個簡短的“入門”指南&#xf…

Android OpenGL ES(四)----調整屏幕的寬高比

1.寬高比問題 我們現在相當熟悉這樣一個事實&#xff0c;在OpenGL里&#xff0c;我們要渲染的一切物體都要映射到X軸和Y軸上[-1&#xff0c;1]的范圍內&#xff0c;對于Z軸也一樣。這個范圍內的坐標被稱為歸一化設備坐標&#xff0c;其獨立于屏幕實際尺寸或形狀。 不幸的是&…

使用Spring AOP進行面向方面的編程

面向方面的編程&#xff08;AOP&#xff09;是指將輔助功能或支持功能與主程序的業務邏輯隔離開來的編程范例。 AOP是用于分離橫切關注點的有前途的技術&#xff0c;這在面向對象的編程中通常很難做到。 以此方式增加了應用程序的模塊化&#xff0c;并且維護變得非常容易。 橫切…

面試題24 二叉搜索樹的后序遍歷序列

題目描述 輸入一個整數數組&#xff0c;判斷該數組是不是某二叉搜索樹的后序遍歷的結果。如果是則輸出Yes,否則輸出No。假設輸入的數組的任意兩個數字都互不相同。1 class Solution {2 public:3 bool VerifySquenceOfBST(vector<int> sequence) {4 if (seque…

習題6-5 使用函數驗證哥德巴赫猜想 (20 分)

本題要求實現一個判斷素數的簡單函數&#xff0c;并利用該函數驗證哥德巴赫猜想&#xff1a;任何一個不小于6的偶數均可表示為兩個奇素數之和。素數就是只能被1和自身整除的正整數。注意&#xff1a;1不是素數&#xff0c;2是素數。 函數接口定義&#xff1a; int prime( int…

Linux學習筆記 (六)用戶管理命令

一、用戶帳號 1、超級用戶&#xff1a;具有操作系統中的最高權限&#xff0c;用來管理和維護操作系統。root用戶。 2、普通用戶&#xff1a;由root用戶來創建&#xff0c;在宿主目錄中具有完全權限。 3、程序用戶&#xff1a;由應用程序添加&#xff0c;維護某個應用程序運行。…

使用Spring Security保護GWT應用程序

在本教程中&#xff0c;我們將看到如何將GWT與Spring的安全模塊&#xff08;即Spring Security&#xff09;集成在一起。 我們將看到如何保護GWT入口點&#xff0c;如何檢索用戶的憑據以及如何記錄各種身份驗證事件。 此外&#xff0c;我們將實現自定義身份驗證提供程序&#x…

用Fragment制作的Tab頁面產生的UI重疊問題

本文出處&#xff1a;http://blog.csdn.net/twilight041132/article/details/43812745 在用Fragment做Tab頁面&#xff0c;發現有時候進入應用會同時顯示多個Tab內容&#xff0c;UI發生重疊。 當應用被強行關閉后&#xff08;通過手機管家軟件手動強關&#xff0c;或系統為節省…

習題6-6 使用函數輸出一個整數的逆序數 (20 分)

本題要求實現一個求整數的逆序數的簡單函數。 函數接口定義&#xff1a; int reverse( int number );其中函數reverse須返回用戶傳入的整型number的逆序數。 我的代碼&#xff1a; int reverse( int number ) {int n number,res 0,t 0;n (n>0)?n:-n;while(n ! 0){t…

Tomcat 7上具有RESTeasy JAX-RS的RESTful Web服務-Eclipse和Maven項目

開發Web服務的RESTful方法不斷受到越來越多的關注&#xff0c;并且似乎正在將SOAP淘汰。 我不會討論哪種方法更好&#xff0c;但是我相信我們都同意REST更輕量級。 在本教程中&#xff0c;我將向您展示如何使用RESTeasy開發RESTful服務以及如何將它們部署在Tomcat服務器上。 在…

appcmd命令導入導出站點與應用程序池

在IIS7上導出所有應用程序池的方法: %windir%\system32\inetsrv\appcmd list apppool /config /xml > c:\apppools.xml 這個命令會將服務器上全部的應用程序池都導出來,但有些我們是我們不需要的,要將他們刪掉.比如: DefaultAppPoolClassic .Net AppPool如果在導入時發現同名…

卸載apache

1、運行services.msc&#xff0c;在服務中停止 apache 服務。2、運行命令行程序&#xff0c;輸入 sc delete apache&#xff0c;刪除該服務3、刪除apache文件夾。轉載于:https://www.cnblogs.com/jiangjieqim/p/5357950.html

使用wowza和xuggler將RTMP轉換為RTSP

注意&#xff1a;這是我們的“ Xuggler開發教程 ”系列的一部分。 大家好&#xff01; 在過去的三個月中&#xff0c;我們一直在進行電話會議項目。 我們認為&#xff0c;使用諸如Flex之類的技術的基于Web的應用程序將是此類要求苛刻的項目的最佳方法。 隨著軟件的復雜性和電信…

如何設置網頁標題圖標

1、先制作一個名為favicon.ico的小圖標&#xff0c;并將其放到網站根目錄下 2、在html頁面<head></head>標簽內加入&#xff1a; <link rel"shortcut icon" href"favicon.ico" />OK轉載于:https://www.cnblogs.com/moshengr/p/4600281.h…

C語言pow函數的精度問題

&#xff08;1&#xff09;pow函數返回值是double類型 &#xff08;2&#xff09;pow原型 double pow(double x,double y); (3)sqrt原型 double sqrt(double x); 當輸出時函數值賦給整型就會出錯&#xff1a; int main()d {int N 1;scanf("%d",&N);for(int i …