如何刷题?

一、WHY

过去几年反复刷题、放弃、再刷题也有几次了,每次刷不动的时候都会不断扪心自问,为什么要刷题?

  • 编程能力的基本考察:对于数据结构和常用算法是否理解深入
  • 面试手撕代码的过程,就类似于工作中给你一个任务去完成的过程,将工作方法、思路、沟通微缩在这一个题目的解题过程中。

二、HOW

攻克面试算法题诚然是刻意练习的结果,但是过程中的确有方法可循。经过我的调研,我建议刻意用两本书+leetcode结合着进行针对练习的方法。

  • 《labuladong的算法小抄》:该书通俗易懂,从一个算法初级的选手的视角剖析了如何从错误的思路到正确的思维框架的培养,深入浅出地给出了对于数据结构和算法的理解。
  • 《剑指offerII专项突破版》:典型的教科书式的面试算法题突击宝典,涵盖了常考的算法和数据结构,也有比较清晰的思路讲解和代码解答。建议先翻阅一遍,然后在力扣网上的专项突破的专题对119道题进行练习,除了看该书的思路分析及答案实现外,还应该看力扣的官方解答或者讨论里的其它类型的方法并实现一遍。同时做好笔记,方便二次回顾。

三、备战面试

面试前将重点高频类型题反复练习,查面经,进行练习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值