0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

网友在GitHub上分享了他自己的一个算法模版

算法与数据结构 来源:算法与数据结构 2020-07-01 15:09 次阅读

刷题应该这样刷。

最近,一位网友在GitHub上分享了他自己的一个算法模版,瞬间斩获1.2k星。

按照他的经历来说,四月份找工作开始,从0开始刷LeetCode,现在已经是字节跳动的员工了。

于是就通过各种刷题文章,专栏,视频等总结了一套自己的刷题模板。

最科学的刷题方式,最快速的刷题路径,到底是怎样的呢?

我们一起来看看吧~

推荐的刷题路径

那么,应该从何刷起呢?怎么刷?

作者提供了一个推荐路径。

第一步,algorithm-pattern 练习题

首先呢,按照作者总结的练习题刷一遍(网站链接已附文末),如果中间有题目卡住了就先跳过。

为什么要先刷练习题呢?

作者说了,因为这些题目都是按照类型归类,且一开始还有详细的知识点解析。题目也是常见的高频题,很有代表性,大部分都是可以用模版加一点变形做出来的。

这样刷完了之后就会对大部分题目有个最基本的认识。

第二步,LeetCode探索卡片

接着,就可以去刷LeetCode的探索卡片了。

这一步,主要是巩固一下基础知识点,然后做一个小总结。

第三步,剑指offer

剑指offer基本上是大部分公司的出题源头,刷题面试中基本会遇到现题或者变形题,刷完这三部分,大部分国内公司的面试题应该都没有问题了。

另外,作者还温馨提示:

刷题时间要合理分配。如果打算准备面试了,建议前面两部分,一个半月(6周)的时间刷完,最后剑指offer半个月刷完,边刷可以边投简历进行面试,遇到不会的,往模版上套就对了。

练习题内容

既然练习题那么重要,那么我们就来抢先来了解一下~

核心内容主要分为四个部分。

入门篇——数据结构篇——基础算法篇——算法思维篇

(有没有注意到作者的良苦用心,一开始是,刷完你就是。)

入门篇

入门篇就分为go语言入门和算法快速入门。

点击go语言入门,它的界面是这样的。

分成了基本语法、常用库以及刷题注意点这三部分。

如果你对go语言还不是很了解,直接送上「go语言圣经」在线网页版供你参考。

常用库不必细说了,附带代码和解释说明,很完整。

另外还有刷题注意事项:

leetcode 中,全局变量不要当做返回值,否则刷题检查器会报错。

而在「算法快速入门」中,主要介绍了数据结构和算法、面试注意点以及两道练习题。

数据结构篇

数据结构篇主要分成了二叉树、链表、栈和队列以及二进制。

每一个模块,都有知识点解析,总结以及练习题这几个部分。

接着的「基础算法篇」、「算法思维篇」也都是按照这样的路子来的,大家就安安心心的刷题吧!

作者还提到,文章大部分都是对题目的思路介绍和一些问题的解析,有了思路还是需要自己动手写一写,所以每篇文章都有对应的练习题。刷完这些练习题,基本上对数据结构和算法有自己的认识体会,大部分面试题都能写得出来。国内的BAT、TMD应该都不是问题。

本人心得体会

除了这些,作者本人还分享了自己的心得体会。

从 4 月份找工作开始,从 0 开始刷 LeetCode,中间大概花了一个半月(6 周)左右时间刷完 240 题。

刚开始刷题时,确实是无从下手。

是因为从序号开始刷,刷到几道题就遇到 hard 的题型,会卡住很久,后面去评论区看别人怎么刷题,也去 Google 搜索最好的刷题方式。

后来发现按题型刷题会舒服很多,基本一个类型的题目,一天能做很多,慢慢刷题也不再枯燥,做起来也很有意思,最后也收到了不错的 offer。

好了,以上就是分享的刷题指南,希望能够对你有所帮助。

另外,如果你也有刷题、面试大厂的经历和经验,欢迎跟我们分享哦!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模板
    +关注

    关注

    0

    文章

    106

    浏览量

    20478
  • GitHub
    +关注

    关注

    3

    文章

    457

    浏览量

    15920

原文标题:刷题两个月,从入门到字节跳动offer,这是我的模板 | GitHub 1.2k星

文章出处:【微信号:TheAlgorithm,微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用modustoolbox_v3.0 创建XMC7200_kit的工程,但是github获取直失败的原因?

    我使用modustoolbox_v3.0 创建XMC7200_kit的工程,但是github获取直失败。 能否提供
    发表于 02-02 06:07

    龙图光罩:致力于高端半导体掩模版国产化的先锋

    2020年-2023年上半年,应用于功率半导体领域的掩模版是龙图光罩最主要的收入来源,且营收和营收占比呈现逐年递增的趋势。龙图光罩指出,在功率半导体掩模版领域,公司的工艺节点已覆盖全球功率半导体主流制程的需求。
    的头像 发表于 01-12 10:18 380次阅读
    龙图光罩:致力于高端半导体掩<b class='flag-5'>模版</b>国产化的先锋

    什么是掩模版?掩模版(光罩MASK)—半导体芯片的母板设计

    模版(Photomask)又称光罩、光掩模、光刻掩模版、掩膜版、掩膜板等,是光刻工艺中关键部件之一,是下游行业产品制造过程中的图形“底片”转移用的高精密工具
    的头像 发表于 12-25 11:41 9923次阅读
    什么是掩<b class='flag-5'>模版</b>?掩<b class='flag-5'>模版</b>(光罩MASK)—半导体芯片的母板设计

    请问SigmaStudio可以导入自己写的算法吗?

    请问SigmaStudio可以导入自己写的算法吗?谢谢
    发表于 11-28 07:38

    小时候画在手腕的表,我用全志R128让真正动了起来

    小时候,我们总是充满想象力和创造力。 在那个年龄,我们没有真正的手表,但我们总是喜欢纸上画出自己的手表,仿佛它真的能告诉我们时间。 为了弥补童年的遗憾,作者找到了智能手表的开源
    发表于 11-09 17:03

    光刻可制造性检查如何检测掩模版质量

    随着工艺节点不断变小,掩模版制造难度日益增加,耗费的资金成本从数十万到上亿,呈指数级增长,同时生产掩模版的时间成本也大幅增加。如果不能在制造掩模版前就保证其设计有足够高的品质,重新优化设计并再次制造一批掩
    发表于 11-02 14:25 364次阅读
    光刻可制造性检查如何检测掩<b class='flag-5'>模版</b>质量

    opencv写好的算子,比如找边 找圆 模版匹配

    opencv写好的算子,比如找边 找圆 模版匹配
    的头像 发表于 10-16 09:54 263次阅读

    如何获取和使用Github上的Vitis开放资源

    自从 Vitis 的发布,AMD 在 Github 上也开源了很多资源,方便开发者进行自己的设计,减少产品上市时间。所以我们来看一下如何获取和使用 Github 上的开放资源。
    的头像 发表于 08-23 09:41 590次阅读
    如何获取和使用<b class='flag-5'>Github</b>上的Vitis开放资源

    制作qemu运行鸿蒙的liteos-m内核

    的qemu并未对芯来科技的soc进行集成,或许要等段时间才能合并,目前我自己基于plct实验室的qemu版本编译带有芯来RISC-V
    发表于 08-16 08:24

    59.Github 被黑了?No Access?Why?

    GitHub
    充八万
    发布于 :2023年07月11日 23:15:16

    [译]RISC-V CPU运行OpenCV

    RISC-V是相对较新的平台,物联网市场中越来越受欢迎。2020年,OpenCV开始支持该平台。 有效执行各种图像处理、计算机视觉和机器学习算法需要矢量/SIMD指令,许多现代C
    发表于 06-22 18:54

    求助,帮助获取NodeMCU板运行的基本闪烁示例

    的工具 AVR/ARM arduino 板运行,但我无法运行基本示例:https: //github.com /automatak
    发表于 06-12 07:40

    APP程序远程更新GITHUB RELEASE

    自己架设服务器来提供app更新,别说是配置服务器,光是买个主机都很棘手。但是github提供
    发表于 06-01 19:36

    无法同时esp运行esp deauther和强制门户吗?

    互联网上搜索过,但没有找到我想要的……但我找到了强制门户代码https://github.com/exploitagency/github
    发表于 05-11 07:09

    如何从github获得的Bluebox存储库?

    指示 bitbake 丢弃 codeaurora URI 并仅继续使用 github 的 URI 没有详细说明,也没有 yoctoproject.org 描述,其中 var 是提到但它的使用并没有
    发表于 05-06 06:23