算法学习经验分享-编程学习交流讨论版论坛-综合讨论-ZDZL

算法学习经验分享

大家好,今天想和大家分享一下我刷算法题的一些经验,希望能对刚入门或者正在学习算法的同学有所帮助。个人经验,仅供参考,欢迎大家在评论区交流讨论。

一、刷题顺序

按难度递进,不要上来就啃难题。

· 入门:模拟、枚举、贪心

· 进阶:二分、排序、栈、队列、并查集

· 提高:DFS/BFS、最短路、最小生成树、DP

· 冲刺:树形DP、状压DP、数论、字符串匹配

二、做题方法

每道题都要彻底弄懂。

1. 独立思考 30 分钟以上

2. 看题解,理解多种解法

3. 关掉题解,独立重写

4. 总结核心思路和易错点

三、常见错误

提前避开这些坑。

· RE:数组开小了

· WA:没开 long long / 边界条件没处理好 / 逻辑错误

·TLE:死循环 / 复杂度过高

· CE:变量名打错 / 头文件没写

四、推荐资料

· 入门:《啊哈!算法》

· 进阶:《算法竞赛入门经典(紫书)》

· 深入:《算法导论》

· 刷题:洛谷、Codeforces、AtCoder、ACGO

五、心态调整

· 不会做很正常,大佬都是从零开始的

· 不要和别人比,和自己比

· 坚持每天刷题,保持手感

· 多交流,不要闭门造车

以上就是我个人的一些学习经验分享,不一定适合所有人,但希望能给大家提供一点参考。如果有不对的地方或者更好的方法,欢迎在评论区指正和交流!也祝大家刷题顺利,早日成为大佬!?

如果觉得有帮助,就评个分+关注支持一下就好了!!!

    没有回复内容