您现在的位置是:热点 >>正文
刷题太遭罪怎么办?这个算法基地专为小白量身打造,还带动画
热点706502人已围观
简介...
如何有效地刷算法题?刷题小白最新打卡地。
算法很重要,但算法也是学起来最难,最令人生畏的。算法千千万,不知该如何下手?
经常看到有人抱怨:刚开始刷题时,自己很迷茫,不知道从何刷起,也看不懂别人写的题刷题解。思路飞来飞去,有时候以为是这个知识点重要,但有时又认为自己走错了路,结果学了半天,越刷越乱,时间、经历都白白浪费。
其实,学算法,刷题蛮干是不行的,需要遵循科学的方法。
学习算法可能并不只是拼智商,可以通过后天太遭的学习进行掌握,这就需要讲究技巧。方法找对了,可以起到事半功倍的效果。
近日,在 Github 上就有人开源了一个项目,该项目是专门为刚开始刷题的同学准备的算法基地,项目作者立志用动画将晦涩难懂的算法说得通俗易懂。上线仅罪怎仅两天,收获九百多星。
项目地址:
https://github.com/chefyuan/algorithm-base
刷题大纲:
https://mp.weixin.qq.com/s/fTMzLrv5Ou2Xf3_br8么办0J0g
科学刷题,有妙招
项目作者分门别类地将算法分成几大部分:数据结构、字符串匹配算法、排序算法、排序算法秒杀题目、数组篇、求和问题、求次数问题、链表篇、双指针、栈和队列等。依据作者的思路进行刷题,问题应该不大。
在每?这个算法模块中,包含动画模拟、绘图解析,可谓是图文并茂,用动画的方式将晦涩难懂的算法描述成通俗易懂的语言。
项目作者表示,该项目会一直维护,希望对各位有一丢丢帮助。另外给刚开始刷题,但是不知道从哪里开始刷的同学,整个算理了一份刷题大纲,可以先按这个顺序刷,刷完之后应该就能入门了。
在字符串匹配算法模块中,项目作者列举了三个示例:字符串匹配 BF 算法、BM 算法、KMP 算法。
以字符串匹配 BF 算法为例,点击相应的算法,会链接到对应的算法主法基页。在算法主页,项目作者通过诙谐幽默的话语向读者介绍了什么是字符串匹配。然后进入主题,对这一概念进行定义:设 S 和 T 是给定的两个串,在主串 S 中找到模式串 T 的过程称为字符串匹配,如果在主串 S 中找到 模式串 T ,则称匹配成地专功,函数返回 T 在 S 中首次出现的位置,否则匹配不成功,返回 -1。然后通过图示的方式供读者理解。
在讲到算法时,项目作者采用动图的形式,将抽象的算法具象化,为很多算法研究者带来便利,通过动图,就能很好地理解算法,这为小也是该项目最具创新的地方。
字符串匹配 BF 算法动图展示。
将算法向读者介绍清楚后,接着就是依据算法解决经典问题,将思路转换为代码。当你确定题目都已经理解,并且分析推导出了题目的解法后,你才开始思考如何将自己的思路转换白量成代码。
有时,将一个思路转换成算法是很容易且自然的;但有时,有些思路转换成代码,是很有难度的事情。
项目作者将思路转代码这件事做得很好,将题目描述、题目解析、题目代码都讲解的非常清楚,依据作者的思路,很快就能掌身打握这个算法的精髓,可谓是省时又省力。
在数组篇中,以两数之和为例:项目作者将两数之和分解为题目描述、示例、双指针(暴力)法、解析、题目代码、哈希表、动图解析等内容。
哈希表解析项目作者是这样描述的「哈希表的做法很容造,易理解,我们只需通过一次循环即可,假如我们的 target 值为 9,当前指针指向的值为 2 ,我们只需从哈希表中查找是否含有 7,因为 9 - 2 =7 。如果含有 7 我们直接返回即可,如果不含有则将当前的 2 存入哈希表中,指针移动,指向下还带一元素。注:key 为元素值,value 为元素索引。」然后就是动图展示。
哈希表解析动图展示。
本文只介绍了其中两个算法示例,刚开始刷题的同学,如果不知道该怎么刷,可以按照项目作者给出的思路,一气刷下来,算法基础应该问题不动画大,循序渐进,必能取得好的效果。
Tags:
相关文章
标签: 郭美美 微博 劳斯莱斯
热点云梦级11月6日云梦级消息,今日,微博官方账号围脖侠发文称,经核实,用户@郭美May努力努力 持续炒作炫富拜金等行为,多次高调宣扬不良价值观,并以此作为流量变现手段,因违反法律法规和社区公约的有关规定...
【热点】
阅读更多标签: 恒逸石化 己内酰胺 聚酯 炼化
热点云梦级10月30日云梦级消息,恒逸石化发布三季度业绩报告,显示公司前三季度实现营收838.85亿元,归属于上市公司股东的净利润2.31亿元,同比增长0.08%;归属于上市公司股东的扣除非经常性损益的净...
【热点】
阅读更多AI 模型用两本书生成名家风格作品,引发版权法新讨论
热点一项新研究显示,AI 模型经过仅两本书的微调训练后,可以生成著名作家的写作风格,且读者对这些作品的偏好甚至超过了专业模仿者。此项研究由圣 ony Brook 大学和哥伦比亚法学院的研究团队进行,涉及了...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.shacknews.com/editorial-search?q=谷歌快排【tg:seogoogle987】,oSf
- https://www.routesonline.com/search/?query=谷歌快排【tg:seogoogle987】,5dp
- https://www.mintos.org/?s=谷歌快排【tg:seogoogle987】,g1g
- https://www.trockenmittel.ch/catalogsearch/result/?iC=ZM3&q=谷歌快排【tg:seogoogle987】,U4R
- https://www.goodreads.com/quotes/tag/谷歌快排【tg:seogoogle987】G5h
- https://www.tarleton.edu/news/search/谷歌快排【tg:seogoogle987】,01F
- https://www.ntv.co.jp/3min/search/?action=QUERY&q=谷歌快排【tg:seogoogle987】,HAu
- https://www.yr.no/en/search?q=谷歌快排【tg:seogoogle987】,N44
- https://www.vocabulary.com/dictionary/谷歌快排【tg:seogoogle987】,1PA
- https://www.sic-info.org/?s=谷歌快排【tg:seogoogle987】,0Ig
- https://www.flickr.com/photos/tags/谷歌快排【tg:seogoogle987】gly
- https://www.lssystems.co.uk/search?page=0&per_page=24&term=谷歌快排【tg:seogoogle987】,GUA
- https://www.nbm.org/?action=QUERY&s=谷歌快排【tg:seogoogle987】,ouM
- https://www.flickr.com/photos/tags/谷歌快排【tg:seogoogle987】unv
- https://www.duksung.ac.kr/search/front/Search.jsp?qt=谷歌快排【tg:seogoogle987】ety
- https://www.tullygroup.us/?ID=hbkq8jFjrQlVRrwzEmvoUJJAY4e1Lfo5&s=谷歌快排【tg:seogoogle987】,Eps
- https://www.youm7.com/Home/Search?allwords=谷歌快排【tg:seogoogle987】,lor
- https://www.paxnet.co.kr/search/jongmok?kwd=谷歌快排【tg:seogoogle987】HdU
- https://www.tmtpost.com/search?q=谷歌快排【tg:seogoogle987】,qtx
- https://www.safetv.go.kr/base/search/view?searchWord=谷歌快排【tg:seogoogle987】yRS
- https://www.smarty.net/search?q=谷歌快排【tg:seogoogle987】,QyP
- https://www.remit.co.jp/id/?s=谷歌快排【tg:seogoogle987】,G5v
- https://www.sbaad.no/?s=谷歌快排【tg:seogoogle987】,rE7
- https://www.pierreherme.com/catalogsearch/result/?q=谷歌快排【tg:seogoogle987】,guz
- https://www.localfootdoc.com/?s=谷歌快排【tg:seogoogle987】,BGs
- https://www.vet-direct.com/search?cat=72&term=谷歌快排【tg:seogoogle987】,oZL
- https://www.sonepar.ch/fr/search?q=谷歌快排【tg:seogoogle987】,rm7
- https://www.teamlab.art/fr/?submit=谷歌快排【tg:seogoogle987】,2YV
- https://www.losgatoschamber.com/list/search?action=SEARCH&q=谷歌快排【tg:seogoogle987】,Z1f
- https://www.kaiyueleather.com/search/谷歌快排【tg:seogoogle987】,HeU
- https://www.tarleton.edu/?s=谷歌快排【tg:seogoogle987】,rYz
- https://www.krisinformation.se/en/search?q=谷歌快排【tg:seogoogle987】,wsv
- https://www.teamlab.art/es/?submit=谷歌快排【tg:seogoogle987】,aXs
- https://www.nytimes.com/search?dropmab=true&query=谷歌快排【tg:seogoogle987】,KyN
- https://hsmoa.com/search?query=谷歌快排【tg:seogoogle987】6bW
- https://www.tombow.com/search/谷歌快排【tg:seogoogle987】,B87
- https://www.safetv.go.kr/base/search/view?searchWord=谷歌快排【tg:seogoogle987】yNZ
- https://www.lneg.pt/?cat=140&s=谷歌快排【tg:seogoogle987】,m57
- https://www.tombow.com/en/search/谷歌快排【tg:seogoogle987】,t2Y
- https://www.nslcleaders.org/?s=谷歌快排【tg:seogoogle987】,NdK
- https://www.resilienz-akademie.com/?cat=71&s=谷歌快排【tg:seogoogle987】,1Ij
- https://m.shoppinghow.kakao.com/m/search/q/谷歌快排【tg:seogoogle987】f93
- https://www.goodreads.com/quotes/tag/谷歌快排【tg:seogoogle987】3Cj
- https://www.solerpalau.com/en-en/catalogsearch/result/?q=谷歌快排【tg:seogoogle987】,OaW
- https://www.teamlab.art/it/?submit=谷歌快排【tg:seogoogle987】,HgV
- https://www.rhymezone.com/r/rhyme.cgi?typeofrhyme=oldrel&loc=nojs&Word=谷歌快排【tg:seogoogle987】,jY5
- https://www.xbiao.com/search/index?tpf&wd=谷歌快排【tg:seogoogle987】,Aut
- https://www.roblox.com/discover/?cat=107&Keyword=谷歌快排【tg:seogoogle987】,HQV
- https://www.remit.co.jp/vi/?s=谷歌快排【tg:seogoogle987】tPW
- https://www.supersauna.de/catalogsearch/result/?q=谷歌快排【tg:seogoogle987】,mrY