跳至主要內容

算法题专栏介绍


本专栏持续更新准备中,敬请期待~

如果文中有写错的地方或有疑问的地方,还请联系我,万分感谢

专栏介绍

Seven在校招求职的时候刷了2遍剑指offer, 同时刷了500+力扣题目,并且在之后重复二刷三刷,接着总结出了现在的算法模块,有些是参考网上及leetcode的题解总结的,如有侵权,请联系我删除。

本人是Javaer,因此所有题解都通过Java来写。

说实话,算法这种东西没得快速提升,算法能力的提升需要日积月累慢慢累积而成的。

在互联网招聘中,不管是笔试还是面试中的手撕算法,可以考察的算法题很多。比如链表、树、数组、动态规划、回溯算法、贪心算法等都有可能考察到。

而一般说来笔试的难度是比面试稍微高一些的,面试中的手撕算法难度一般是力扣的 medium 水平,也有一些 easy 的,而笔试至少都是力扣 medium 难度以上的。

程序员应该都听说过《剑指Offer》这本书吧,基本上属于找工作必备,这本书系统整理了面试会考察的基础知识、代码质量、解题思路、优化效率和综合能力这 5 个考点,如果刚开始练习算法题目,《剑指 Offer》是个不错的切入点。

通过系统的刷《剑指 Offer》培养一个良好的刷题习惯,别看里面的题目仅仅只有几十道,但确是大厂算法面试的常考题,刷透这些题,虽然不能保证你百分百通过算法面试环节,却足够让你做其它题目的时候更加有熟悉感,更好的思考。

刷题有一个很重要的技巧就是按照标签来刷,在某个时间段内只刷相对应的题目,这种做法可以极大的提高刷题的速度,而且能带来更好的效果。

1、持续地刷同个类型的题目,可以不断地巩固和加深理解。

2、可以更全面地接触这个数据结构,算法的各个变种,这会促使你对这个数据结构,算法的理解更加全面和深刻,学习的效率会更高。

本专栏则系统性的带读者一起刷题~

专栏学习指南

  1. 对于算法初学者,若时间充足且希望系统学习,建议参考《带你快速刷完80道剑指offer》和《精选力扣算法题》
  2. 若临近秋招或求职,时间紧迫,可以优先完成《高频算法面试题》专栏,快速掌握核心考点。
  3. 对于工作繁忙的996职场人,若已具备一定数据结构基础,只需突击高频面试题,精选的高频题目将是不错的选择,详情见《高频算法面试题》
  4. 对于经验丰富的算法高手,若希望挑战难题以应对面试中的复杂问题,可以重点刷《精选力扣算法题》中的高难度部分
  5. 若以上推荐均不符合需求,欢迎单独沟通,扫描二维码联系我~
seven97官方微信公众号
seven97官方微信公众号