cs基礎薄弱如何開始刷題?

時間 2021-06-01 05:06:46

1樓:青清

我不太清楚題主描述中所提高的學過幾門基礎課是學了哪些基礎的課程呢。

如果你僅僅是學習了一門基本的程式語言,我覺得你需要補習的東西還是有很多的。因為想要做好演算法題,需要掌握的知識還是挺多的。比如基本的資料結構和演算法導論是要學習過的。

例如基本的堆疊、佇列、二叉樹等資料結構,以及最短路或者bfs、動態規劃等演算法思想也要熟稔於心。

當你學完了這些基礎知識以後就可以開始刷題了。刷題平台的話我建議可以試試牛客題霸,上面的許多題都是面試時的真題,考察的演算法比較全面。特別是最近準備找工作的小夥伴,演算法面試肯定是必不可少的一環節了,此時多做一些真題還是有好處的,說不定把真題刷個幾遍,到時候會考察你類似的問題呢。

不過刷題之前一定要把基礎打好。

2樓:窮碼農

可能是刷得還不夠。

至少要刷4到500題,而且刷三遍。

因為第一遍過後,啥也記不住。都是這麼一步步走過來的。

然後刷之前就先找本書,複習一下資料結構和演算法。推薦《大話資料結構》。

我自己是斷斷續續刷了兩年。一開始,2sum兩個for迴圈都寫不出來,不怕你笑話。

但一直堅持,死磕。

最近終於拿到了Google的實習。

我用過的資料在這裡:

我刷題和學習經歷在這裡:

刷完LeetCode是什麼水平,能拿到什麼水平的 offer ?以上。

3樓:烈日烤魚

先通讀遍演算法導論。

我大學就打Dota了,演算法的系統學習就是碩士期間看了幾遍演算法導論,然後就是刷提,看看大牛部落格,逛逛論壇演算法版,熟能生巧。

4樓:Chauncy

既然題主說的cs基礎我暫且理解為那種很基礎的概念和基礎程式設計能力。針對這兩項不知道題主刷題的目的,如果是為了大廠的校招offer建議刷題不要盲目的題海戰術,不如先把基礎的資料結構和演算法搞懂會寫簡單的demo(基礎),再去做題我相信一定會有事半功倍的效果。

5樓:

啥叫做沒效率,乙個小時刷一道嗎?我有的時候hard題目確實可能乙個小時也想不出來。

這種情況有兩種原因,一種是如果不看答案/tag根本不知道這個題想考察什麼演算法;另一種情況是你知道考察什麼演算法,然後椰子雞實現過,但是就是卡住了(熟練度不夠)。

如果是第一種情況,老老實實看書把知識點搞透徹再來重新刷。如果是第二種情況,那麼可能是有些tricky的地方一時沒想到,這可能就是「刷」的意義所在了。

最後,我聽乙個刷到微軟的好朋友說,刷題要趁早。

不說了,去刷了。

6樓:WeTalentGo nat

並沒有系統的學過CS的課程,只是編過一些程式,回答難免有失偏頗,望題主見諒。

CS這種用計算機的語言去模擬、搭建世界結構的學科有點自成體系,直接看理論往往只是盲人摸象,但是在解決實際程式設計問題的過程中學習理論,就能更有捷徑的摸索到CS理論的why,這樣可能效率更高。以上。

數學基礎薄弱該如何彌補?

深切 其實最好的輔導書就是教科書了,你要知道既然作為教科書就有他存在的理由了,經歷了一代一代人的實驗的 再說基礎問題,個人認為只要態度端正完全可以追上來逆襲的,只要你的打心底想要學好,我想還是很簡單的,所以彌補的第一步就是端正你的態度,或者說給自己定個目標,有動力的目標,不要不切實際的想法。當初我高...

基礎薄弱如何說一口流利的英文?

希爾波特空間 主要看你的目標是什麼,國內考試考證?你背單詞背句子可以過關。偶爾遇到老外簡單交流?隨便報個口語班,把老師教的內容反覆練習滾瓜爛熟也可以過關了,一口流利英文反覆練習就有了。如果目標是掌握一門第二語言?你的初始狀態和觀念就錯了,口語怎麼會直接聯想到背!背東西是不能掌握第二語言的,尤其是國外...

筆畫基礎薄弱的人如何學習楷書和行楷的筆順?

溜達 針對你高三的情況,建議不要考慮連絲的情況,應試練字楷書為上。一筆一劃,橫平豎直,學習下字在作文格中的美化方法就很好了,工整為第一要義。 溫亞迪迅 這是我學3天寫出的書法。趙孟頫的楷書。如果想學成這樣,首要前提是即使你寫的不精湛也要多看。看的多,對自身書寫的感覺和審美具有很大的幫助。其二,就是要...