LeetCode刷题经验之从入门到放弃

前言

LeetCode

https://leetcode-cn.com/problemset/all/

在这里插入图片描述

虽然刷题一直饱受诟病,但熟能生巧,有些东西就是需要刻意练习,程序不写永远不是自己的,刷题网站众多,但提到更多的总离不开 LeetCode 。关键是如何找到合适自己的刷题方法,让学习锻炼更加高效。

刷题方法

第一遍:思考,不要看任何参考答案,可以尝试暂时不考虑时间和空间效率,将题解出。
第二遍:结合前面自己做的,思考能否优化时间和空间。
第三遍:结合其他人的题解官方答案。和自己的方法作对比,掌握本题的类型,最优题解。
第四遍:总结并写题解, 总结写解题思想和算法能加深自己的理解。

注:如果题目难,做不出,也千万不要看懂答案就表示自己会了, 一定要自己实实在在写出并AC

定期总结

可以定期总结一类题目,比如一周或者两周只刷 动态规划的题,写一篇完整的关于动态规划的博客文章。
排序算法就可以有不错的总结如下图:
在这里插入图片描述

刷题经验

  1. 切忌不要按题号刷题,除非是多年老司机,只为了保持手感,这时其实每日一题也可以了。
  2. LeetCode有很好的分类标签,最好按照分类,比如这两周刷 滑动窗口 的题,然后由简入难。
  3. LeetCode也有很好的学习计划,比如数据结构类,算法类,可以按其坚持学习。
  4. 时间紧,可以刷 “leetCode 热题 HOT 100” 等。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

面试热题总结

1 二叉树相关算法总结实现

2 常用排序算法的C++实现汇总

3 链表相关面试算法总结实现

4 栈队列相关面试算法总结

5 递归和回溯相关面试算法总结

6 最长子序列和子串相关算法题总结

7 深度优先搜索相关面试算法总结(非图论方面)

8 广度优先搜索相关面试算法总结(非图论方面)

9 贪心算法相关面试算法题总结

10 滑动窗口相关算法题总结

11 二分查找相关面试算法题总结

12 动态规划相关面试算法题总结

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值