我是計算機系的乙個學生,可以給一些練習演算法的建議嗎?

時間 2021-05-06 16:47:45

1樓:基層碼農

練習演算法無他

1.反覆學習演算法思想,做到心領神會,反覆是有時間間隔的,就是你感覺記憶模糊的時候就可以重複去學習理解下了

2.leetcode練題,過遍數,最少每題3遍,配合上面一步來3. 記錄每次學習,過遍數後的學習心得,或一些思考的技巧

2樓:打工人

個人覺得單獨學習演算法十分困難和枯燥的,建議邊寫專案邊學所需的演算法和設計模式。容易把學到知識運用到專案中,增加對其理解以及對專案整體的把握。

當然這種方式的話,存在知識體系不夠完善,程式可能不夠完善後續需要重構。雖然可能會讓完美主義者有些失望,但這個過程卻很能鍛鍊人。不一定要一步到位,可以一步乙個腳印的提高。

有了底子過後可以刷一刷leetcode,做完之後要看看其他大佬的解答並思考為何這麼寫。

刷了差不多了,你的實力應對一般工作是綽綽有餘了。

3樓:chenzhe

題單列表 - 洛谷

洛谷題單刷下去就行,計算機系的話如果只是為了普通找工作,【官方精選題單】刷下去,leetcode hard 題都應該算不難的題,可以降維打擊(確信)。

如果要專門衝刺 ACM,那麼還得利用洛谷其他的題單進行訓練,同時在 codeforces.com 上多進行英語比賽的訓練,或者國內知名的 acm.hdu.

edu.cn 之類的專門為了 acm 的 OJ。

還有一點,因為你不能說每個題都看題解寫一遍都是刷題。看題解不是不行,甚至是一種很好的學習方式,但是如果每個題都沒有自己的思考的話,那是自然不夠的。一般對於初學者的題目的話,30 分鐘到一小時是個比較好的時間,如果乙個小時都沒有思路的話看看題解是能夠提高學習效率的。

4樓:董先森

到你們學校的演算法協會去蹭蹭經驗,你去問學長怎麼學習比你在網上問靠譜多了。我推薦個比較基礎的書《演算法筆記》,是目標pat的,講的技巧都很易懂

5樓:宇亓

就硬刷題

leetcode(面向大眾)

codeforce(面向大佬)

刷到不會的看題解,如果題解裡面有出現你沒學過的數構or演算法,就去網上查資料。

怎樣做好乙個計算機系男生的女朋友?

我叫小明 有乙個雷區,千萬不要在他正在調,或者調不出bug的時候作妖,這個時候是他在挑戰人類極限的時候,說的任何不好聽的時候都是狗吠,不要放在心上。事後算賬就行。補充 作妖的意思就是抱怨或者發洩一些不好的情緒,不是表面意思。 Cyrus 什麼時候當計算機系男生的女朋友都要這麼小心翼翼了,怎樣才能做好...

計算機系的學生都有哪些口頭禪?

findyi 1.怎麼可能?2.在我這是好的,不信你來看看 3.真是奇怪,剛剛還好好的 4.肯定是資料問題 5.你清下快取試試 7.還不行嗎?不可能啊,你重啟下手機再看看8.是不是你手機有問題啊,你手機什麼型號 9.你這個型號太小眾了,你用iphone看看! 忘記我們不該忘記的回 一般都是同學們好!...

大一計算機系不買電腦真的可以嗎?

間竹及木 電腦這東西還是有必要的叭,自己做個作業什麼的也要方便一點,期末複習看點東西做些整理也是,當然,如果自制力實在不行,真的就一點點都不能控制了,不買可能也行,因為學校也有機房,圖書館應該也可以完成這些事情,但當你看到周圍同學都有的時候,或許你下學期也會買。先上學唄。電腦現在買帶過去還重。 大一...