載自:九章算法
我打算按照菜雞-初級-進階-大神的順序給大家推薦刷題網站,通通可以白嫖,大家可以根據自己的需求選取合適的學♂習網站噢,絕對不虧!
對于大一計算機專業的學生來說,怕的不是沒有刷題網站,而是刷不通(廢話,人家連專業課都沒學,你讓人家碼啥?)。所以要從零開始刷題的話,我先推薦這幾個小白也能刷的網站或題集:
核心目的:找到coding的感覺,規范代碼寫法。
①Programming by Doing
以作業的形式整理的編程基礎題,題目相對還是比較簡單的。
②新手編程必刷50題
這是LintCode上的一份在線OJ,題目由ACM銅牌選手心編撰。
出題核心在于從基本編程知識點學起,覆蓋刷題過程中最常見的算法與數據結構,主要包括基本數據類型、判斷語句、數組與循環、字符串與循環、棧與隊列、簡單遞歸六大階段。
刷完這些題目,可以熟悉編碼流程,并建立起刷題的信心,刷下來感覺還是不錯的。
如果前面的內容對你來說過于基礎,那么可以來嘗試下這里的網站。
核心目的:夯實算法與數據結構知識點,應付簡單的面試。
①LintCode
LintCode 收集了網上一些最常見、最高頻的大廠面試真題,支持中英雙語。
如果你在準備計算機相關面試,在 LintCode 刷題是很有幫助的,它的每道題都有詳細的解答,能幫助你更好地理解,你也可以按照算法與數據結構的知識點、按照公司類別刷題,事半功倍。
我喜歡它的一點在于頁面整潔干凈,沒有太多花里胡哨的內容。
②洛谷
洛谷上的題目很多,還有很多的基礎題,使用體驗很不錯。
缺點是篩選方式比較少,也沒有相應的階梯訓練,但很適合時間比較充裕的同學。
③牛客網
牛客上也是有算法題庫的,按照算法、SQL、shell、前端分類,還有像是公司真題和高頻題等,分類比較細致,還可以刷刷面經。
④hihocoder
這個頁面也比較直接,而且按照刷題頻次排序,個人是比較喜歡這種比較清爽直觀的頁面的。
⑤LeetCode
LeetCode也是個比較出名的刷題網站了,討論區人比較多、題目覆蓋也比較全面,不過帶鎖的題目比較多。
這個階段,你應該可以搞定絕大多數的easy題,刷題對你來說已經是種習慣了,這時候核心目的是短時間沖刺。
核心目的:盡可能實現bug free,或是在最短的時間熟悉高頻考點,沖刺大廠面試。
①國內外大廠高頻真題
我的策略是在面試前刷目標企業的高頻題、真題,快速熟悉大廠面試風格,及時查缺補漏。
這套OJ是以公司分類,采取了階梯訓練的方式,一道一道刷過去,也可以體驗升級打怪的感覺,刷起來也會比較有趣。
②算法進階80題
這是前面提到新手刷題的進階版,覆蓋了12個核心知識點,像是二分法、雙指針、簡單的動態規劃等,如果覺得自己水平尚可,可以來刷一下。
③一些實用的刷題技巧
當然,除了刷題網站也要分享一些實用的刷題技巧:
1.剛開始刷題時,每道題給自己20分鐘,如果想不出來就直接看答案。
Why?
在面試中面試官根本不可能給你這么多的時間,而且在刷題的階段,“速通”很重要,注重效率。
2.前期,按照算法與數據結構的知識點刷題;后期,隱藏掉算法與數據結構的標簽。
Why?
一開始刷題的時候,可以刷一種類型的題,找到這類題的出題規律。比如二分法的題有什么特征,這種題可以怎么解,但掌握套路以后就不能看著知識點刷,這樣容易陷入思維定勢,而且在面試中也不會告訴你這道題是考察什么內容。
3.一道題,至少掌握2種解法,最好能掌握3種。
Why ?
一般來說可以掌握標準解法(面試常考、面試官能理解)、最優解(自行鉆研、炫技)、暴力解(實在做不出來的時候還有個保守解法)
④輔助的書籍
最后,就推薦兩本書吧。
《劍指offer》和《編程之美》,這里也有配套的題集,將白嫖進行到底。
如果你想往算法精進下去,而不僅僅局限于算法面試,而是想去打比賽,成為專業的選手(如acm)的話,這些OJ會比較適合你。
①杭電OJ
可以說是國內最有名、應用最廣、難度設置最為合理的OJ吧(別杠,杠就是你對)。由于很多比賽都會在上面舉辦,因此它也是眾多大佬刷題和打比賽訓練的首選,雖說頁面略有點樸素,但誰讓它人氣高呢?
②UVa Online Judge:西班牙Valladolid大學的Online Judge,最古老也是全世界最知名的Online Judge,題庫有詳細的分類,題目類型非常廣泛。最重要的是,題目類型屬于中等,比較適合初學者刷題學習。
③北大OJ:同樣是國內口碑較好,而且比較經典的OJ了。題目難度不算高,打開速度很快,適合大佬們在此切磋學習~
④Codechef
一個印度的OJ,相對于其他的刷題網站,這個網站的特點是有更多的比賽題。
最后,祝各位都能找準自己的定位!無論你將來想從事何種行業,想去什么公司,找到自己的方向最重要。不要覺得自己不行,不試一試怎么知道呢?
莫負年少好時光,現在就是最好的時候。
大學學習中,使用合適的學習輔助工具和獲取相關資料可以幫助提高學習效率和質量。
這是一個網站
提供各種考試的題目問題與答案,組建強大的題庫習題系統。包括小學題庫、初中題庫、大學題庫、駕照題庫、職業資格考試題庫,涵蓋語文、數學、英語、物理、化學、生物
這是微信公眾號
提供詳細解析和答案思路,助你深入理解。知識掌握更全面,學習效果更佳。
下方附上一些測試的試題及答案
1、已知DW統計量的值接近于0
答案:0.5
2、選項有關勞動爭議仲裁的表述中,哪一項是錯誤的( )
A.勞動爭議發生后,當事人就爭議的解決有仲裁協議的,可以進行仲裁 B.仲裁是勞動爭議解決的必經程序,未經仲裁不得訴訟 C.勞動爭議仲裁委員會解決勞動爭議時可以依法進行調解,仲裁調解書具有法律效力 D.因簽訂集體合同發生的爭議不能采用仲裁的方式解決
答案:A
3、在“帝蒙斯創業過程模型”中,創業過程是哪些要素匹配和平衡的結果?
A:商業機會 B:創業者 C:資金 D:資源
答案:商業機會 創業者 資源
4、教育具有促進經濟發展的功能。( )
答案:對
5、電壓型逆變電路直流側()來緩沖無功功率。
A.串聯大電容 B.并聯大電容 C.并聯大電感 D.串聯大電感
答案:B
6、“學生、清楚、聰明、月亮”習慣上必讀輕聲。
答案:正確
7、盾構機掘進結束后,立即停止刀盤旋轉,停機扭矩過()。
A.小 B.大 C.一般 D.沒有變化
答案:B
8、His salary as a driver is much higher tha
答案:that of a porter。
9、運動胞器為偽足,殼由外界環境中的泥砂微粒或硅藻空殼粘合而成的原生動物為
A:表殼蟲 B:筒殼蟲 C:砂殼蟲 D:有孔蟲
答案:砂殼蟲
10、中華民族的“國飲”是指?()
A.水 B.酒 C.牛奶 D.茶
答案:B
11、液壓系統的工作壓力取決于()。
A:液壓泵的額定壓力 B:液壓泵的最高壓力 C:外負載 D:液壓缸的承載能力
答案:外負載
12、2.以下關于P300電位的描述錯誤的是:
A:A.是一種事件相關電位 B:B.在刺激后300 ms從大腦測量部位記錄到的一個正電位 C:C.在刺激后300 ms從大腦測量部位記錄到的一個負電位 D:D.P300電位與人的認知功能相關
答案:C.在刺激后300 ms從大腦測量部位記錄到的一個負電位
13、社會創業的首要特點是()
A.社會性 B.創新性 C.價值性 D.過程性
答案:A
14、關于轉位因子,下列正確的是()
答案:A.是細菌基因組中能改變自身位置的DNA序列 B.可從染色體的一個位置轉移至另一個位置 C.可在染色體與質粒,質粒與質粒之間進行轉移 D.分為插入序列和轉座子兩類 E.轉位因子的轉移可引起細菌基因突變或基因轉移
15、市場營銷學作為一門獨立的經營管理學科誕生于20世紀的 。
A:歐洲 B:日本 C:美國 D:中國
答案:美國
這是一個網站
找題的網站海量題庫,在線搜題,快速刷題~為您提供百萬優質題庫,直接搜索題庫名稱,支持多種刷題模式:順序練習、語音聽題、本地搜題、順序閱讀、模擬考試、組卷考試、趕快下載吧!
大學生活中的學習工具不僅僅限于電子設備,也包括紙質書籍、筆記本等傳統的學習工具。
用電腦提高學習成績的方法有很多,以下是一些建議:
1. 利用電腦進行網上學習資源: 可以通過在線學習平臺或教育類網站如Coursera、愛課程、優達學城等來提高學習效果。這些網站提供了各種科目的免費或付費課程,可以幫助加深對知識的理解和掌握。
2. 使用學習工具和應用程序:有很多學習工具和應用程序可以幫助提高學習效果,如Anki,Quizlet等可以幫助記憶和鞏固知識點;有些應用程序如Evernote,OneNote等可以幫助整理筆記和資料。
3. 利用電腦進行在線輔導:如果遇到學習中的問題,可以通過在線輔導網站或找到相關知識群組,向老師或其他學生請教。
4. 利用電腦進行刷題和練習:可以下載相關的學習APP或使用在線的學習平臺進行練習和刷題,如題庫APP、各類在線測試網站等。
5. 利用電腦創建學習計劃和時間管理:可以使用各種時間管理和計劃工具來幫助制定學習計劃和管理時間,如Trello,Todoist,Google Calendar等。
6. 利用電腦查找學習資源和資料:互聯網上有很多學習資源和資料可以供學習使用,如在線書籍、學術論文、課程講義等。可以利用搜索引擎如Google、百度等來找到相關的學習資料。
7. 利用電腦編寫學習總結和報告:可以使用電腦上的文字處理軟件如Microsoft Word、Google Docs等來編寫學習總結和報告,幫助加深對知識的理解和復習。
總之,利用電腦提高學習成績需要合理規劃和利用好各種學習資源和工具,充分利用互聯網和各種在線平臺來輔助學習和提高學習效果。