1.最近在准备面试,所以又学习了一遍数据结构,当初学的不好,面试问题也没回答好。看了看面试金典那本书。总结一下。
2.一个是按照数据结构类型准备。也就是说,按照数组、字符串、链表、栈、队列、树、图这种方式,分类准备。书上也是按照这种分类进行布局的,每一种数据结构常考的算法是什么。比如链表有哪些常考的题目,这是中规中矩的准备方式。
3.也可以按照算法类型,算法思想准备。比如,按照递归、迭代、贪心这种算法思想准备。快排用到了分治思想和递归,二叉树也用到递归,这也是一种方式。不过这种方式貌似有点乱。还是建议按照第一种方式准备。
4.另外,在计算机领域,形成自己的知识体系,形成总体的认知,远比多学习一个框架、多做一个项目、多做一个功能重要的多。项目多一个少一个无所谓,功能不会实现可以现学现卖。只有,知识体系,架构能力,设计能力,如何使用技术为业务服务的能力,设计数据结构的能力,设计软件架构的能力,才是最重要的能力,需要花大量时间,有意识的总结,能够沉淀下来的能力。一通百通,学会了这些思想,有了这套方法论,就算换业务、换场景,也能很快知道怎么去实现。
如何准备算法面试题
于 2025-01-13 13:48:32 首次发布