一直刷不动算法题,怀疑人生?试试五毒掌法!

大家好,我是若川。持续组织了近一年的源码共读活动,感兴趣的可以 加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。历史面试系列。另外:目前建有江西|湖南|湖北籍前端群,可加我微信进群。

周末,分享一篇方法论。虽然我也算法刷题群,但真正坚持刷题的人少之又少。你刷不动算法,不用怀疑是智商问题,而是方法不对,试试五毒掌法。这是一个算法连载系列,可以点此查看。

目录

  • 算法往事误区总结

    • 白嫖不快乐吗

    • 算法越学越寂寞

  • 算法训练营开篇

    • 学习方法

    • 五毒神掌练习法

    • 脑子里有知识图谱

  • 算法连载系列

算法往事误区总结

我买了极客时间的算法训练营的课程,没错就是最火的那个算法训练营。

付完款那一刻我忍不住吐槽“哇塞,我可真有钱”,一看余额“我去,伤心的人那么多~我变成了其中一个~”(这首歌叫啥来着,好像有点应景)。

8f5da7bd0e95bbe4d0848234f6c3021c.png
一起吃土吗?

白嫖不快乐吗

白嫖当然快乐,谁还不是个白嫖党,我也是,整个大学我的网盘4000G的资料大多都是白嫖来的(朋友们如果有什么资源找不到需要的话可以从我公众号找我要,我有的话必定慷慨解囊)。

然鹅白嫖这么多年的经验告诉我,为知识付费其实很多时候是个“用金钱换取时间”的交易,也许我翻箱倒柜能找到一些奇珍异宝,但是在那之前我肯定会找的精力憔悴,而且还要花很多时间看一些垃圾,最后把自己的头脑搞的膨胀。我其实对知识付费是看得比较开的,我很尊重别人的劳动成果,好的东西有用的东西我愿意为之付费,当然我不是盲目的就交钱肯定会事先做很多的调查,然后可能还有点人类的劣根性“花了钱的总是好的,也会更加珍惜“,于是这种痛并快乐的领悟让我日渐贫穷。

算法越学越寂寞

了解我的人应该知道我的算法很烂,不是我大学不努力,我大一大二很努力的刷算法的,参加了学校的蓝桥杯算法课,还花了300块报名了蓝桥杯比赛结果比了个寂寞,我花了300块门票参观了下考场(如果你此刻笑了,那我们估计不适合做朋友,手动微笑)。我努力之后感觉自己不是那块料,放弃了,转而把全部的精力放到工程上面去。理由我也为自己找了很多,来看看有没有你的想法:

  1. 学算法是要靠天赋的,女生天生思维逻辑没有男生强,我想学算法但是上帝说“不,你不合适”(谁是上帝,快出来挨打);

  2. 自己数学都不是很好,怎么学算法,这事没办法;

  3. 我曾经很努力学算法,但是我太累了,花了很多时间却没有效果,还不如工程性的东西一学就会;

  4. 我不会算法也能做开发,花在算法上面的时间是一种浪费啊,有这些时间我可以学很多牛皮的技术;

  5. 我是真的学不会~~~(暴风哭泣,抱紧美美的自己)

......

算法训练营开篇

就像是操盘手会盯一支股票很长时间,然后下手,我最终还是向极客时间的算法训练营下手了,以后就要开始菜鸟的艰难算法之路了。

学习方法

以前我一直觉得学不好算法是我智商问题,现在我懂了是方法问题。

超哥在开篇说的“洗心革面,重新做人,哦不对,重新刷算法”的话如下所示,我xx想把他从视频里拉出来跟他握手,句句都捅到我心窝子里去了。

8a9f7a2d629d42c34b0ec0164bf7d326.png
摒弃旧习惯

我是个比较执拗的人,之前就是将上面的差方法贯彻到底了,大清都亡了,我也该醒悟了。

a9e2904f7343aba187ca42c14d0ba535.png
正确学习方法

我一开始听超哥讲“五毒神掌”是感觉好尴尬的,程序员太无趣了取什么“五毒神掌”的名字,李莫愁的棺材板都按不住了,干脆叫“葵花宝典”得了,反正学的人大多是男的都有这个条件(哈哈哈哈,开溜~),但是后面我就打脸了。

乖巧

五毒神掌练习法

尴尬的五毒神掌来了:

7f21531feb3982907747ef69bfca7a04.png
第一掌
d5524d5c9c0ae8ea0721d774cc187dfa.png
第二掌
931a3a21bb47c7b125d4c61c4e38bf79.png
第三掌
4610769770ed0eccba1137c8069e65c8.png
第四掌
d202be3e553e8d07a1a7e626286d066d.png
第五掌

其实自己要的不就是这个嘛,现在人家整理好给你了还嫌弃人家的名字不好听,要不是这么难听自己怎么能记住嘛!

脑子里有知识图谱

数据结构和算法的东西,看起来很多,但是其实都是可以分类的,分出来会发现也就那么多,而且知识会清晰很多,这里我就特别佩服超哥的总结能力。

159ca42d67a97e1c9a7e6aef604b4632.png
数据结构和算法思维导图

放这张图还是有点慌的,我怕极客时间的运营找我聊人生谈理想。(朋友如果你收藏了,请给我点个在看或者赞,thanks),然后课程其实就是按照这些来详细剖析的。

abd5e7f08cf0f76704836e9c241711b1.png
数据结构剖析
17a06ab9dc2c186c57a7dd6b2d2a1b25.png
算法类别剖析

网上题解方法很多,良莠不齐,与其花很多时间看某人很复杂的题解,还不如多花一点时间找最到最优雅的解答,然后进行理解,这其实是种思维的转变。

超哥说,计算机能做的事情无非就是“if else,for loop,recursion”,懵逼的时候先想着暴力求解,然后泛化找重复性,进行问题分解,最终所有的问题都会变成找重复性。我听到这个话挺震惊的,但是感觉其实很对,知其然更要知其所以然,这样才是理解一件事情最好的方式。

算法连载系列

其实一开始我以为这个训练营只会是一些算法题目的讲解,然后加上极客时间运营人的全程监督和助教答疑福利,我对它的期望只是让我入个门然后我自己坚持刷就好了,毕竟自己的问题是一直摸不到学习算法的方法,而不是懒惰。但是看了前面几个视频之后,我觉得自己的目标有点低了,我会做成一个长期连载系列把我整个的算法学习过程都给记录下来的,一起来每天学习一点算法吧朋友们~

这是一个算法连载系列,可以点此查看。


我在阿里招前端,我该怎么帮你?(现在还可以加模拟面试群)
如何拿下阿里巴巴 P6 的前端 Offer
如何准备阿里P6/P7前端面试--项目经历准备篇
大厂面试官常问的亮点,该如何做出?
如何从初级到专家(P4-P7)打破成长瓶颈和有效突破
若川知乎问答:2年前端经验,做的项目没什么技术含量,怎么办?

如何准备20K+的大厂前端面试

f1773f0a57148d555c73797039b43b65.gif

················· 若川简介 ·················

你好,我是若川,毕业于江西高校。现在是一名前端开发“工程师”。写有《学习源码整体架构系列》20余篇,在知乎、掘金收获超百万阅读。
从2014年起,每年都会写一篇年度总结,已经坚持写了8年,点击查看年度总结。
同时,最近组织了源码共读活动,帮助4000+前端人学会看源码。公众号愿景:帮助5年内前端人走向前列。

0794dd1c60ed94613c3f26937ac4168c.jpeg

扫码加我微信 lxchuan12、拉你进源码共读

今日话题

目前建有江西|湖南|湖北 籍 前端群,想进群的可以加我微信 lxchuan12 进群。分享、收藏、点赞、在看我的文章就是对我最大的支持~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/274559.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

还在用开发者工具上传小程序? 快来试试 miniprogram-ci 提效摸鱼

1. 前言大家好,我是若川。持续组织了近一年的源码共读活动,感兴趣的可以 加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含包含jQuery、underscore、lo…

超级玛丽马里奥版下载_将超级马里奥赋予生命

超级玛丽马里奥版下载Have you ever seen a zoetrope? If today’s sophisticated computer animation is the latest evolution of the form, then the remarkable zoetrope is a crucial ancestor; the transitional form between the drawing and the animation.等皆你见过…

如何在繁重的工作中持续成长?

大家好,我是若川。持续组织了近一年的源码共读活动,感兴趣的可以 加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。历史面试系列。另外…

熊kong作品资源链接_Kong雀技术:向世界展示您的设计作品

熊kong作品资源链接The door opened and I entered the bedroom of an apartment I was looking to rent. No furniture or items inside, it was almost empty except for a frame in the wall. It was a photo of a peacock. As I stared at it, I could not shake one clear…

漫谈前端工程化基建和架构设计 | 留言送书

大家好,我是若川。持续组织了近一年的源码共读活动,感兴趣的可以 加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。本文留言抽奖送书,具体规则看文末。透过工程基建,架构有迹可循。前…

设计模式 日志系统设计_模式:我们设计系统的故事

设计模式 日志系统设计Design Patterns are some of the most over-used concepts in design today. And we all know what happens when you have some ideas all over the place. We start repeating them like parrots and applying them to everything, therefore distorti…

前端好还是后端好,看看7年前端和后端怎么说

大家好,我是若川。持续组织了近一年的源码共读活动,感兴趣的可以 加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。历史面试系列。另外…

提升UI技能的5个步骤

element ui 步骤重点 (Top highlight)What to do when you know how to use the software and know the basics of designing interfaces? There are a few simple things that you can do to take your skills to the next level, and you don’t need to invest in expensiv…

空降进阿里的 P10 都是什么人

周末见了几个朋友,吃饭时聊到他们前老板郭东白(阿白),对了,我朋友在速卖通,他说阿白是 14 年来的阿里,直接就空降进了他们部门,当上首席架构师,后来又升到了 CTO&#xf…

linux下练习 c++ 关联式容器multimap特性

/* multimap特性 key可以重复 不支持下标访问 */ #include<iostream> #include<string> #include "print.h" #include<map> using namespace std; typedef pair<int,string> pairmp; typedef multimap<string,double> MS;int main() …

一致性设计,而不是一致性

一致性设计重点 (Top highlight)If we ask any design system advocate what are the main reasons to build and maintain a design system, chances are ‘Consistency’ will come up as first or second in their list, together with the ‘A single source of truth’ po…

如何在 React 应用中使用 Hooks、Redux 等管理状态

大家好&#xff0c;我是若川。持续组织了近一年的源码共读活动&#xff0c;感兴趣的可以 点此扫码加我微信 ruochuan12 参与&#xff0c;每周大家一起学习200行左右的源码&#xff0c;共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。历史面试系…

长语音识别体验_如何为语音体验写作

长语音识别体验重点 (Top highlight)“Voice User Interface (VUI) Designer” is an increasingly prominent job title in the tech world. A VUI designer typically writes the conversation and designs the flow between a VUI — an invisible interface that communica…

分析了1011个程序员的裁员情况后得出的启示

大家好&#xff0c;我是若川。持续组织了近一年的源码共读活动&#xff0c;感兴趣的可以 点此扫码加我微信 ruochuan12 参与&#xff0c;每周大家一起学习200行左右的源码&#xff0c;共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。历史面试系…

定义设计系统

System is “the whole creation, the universe,” from Late Latin systema “an arrangement, system,” from Greek systema “organized whole, a whole compounded of parts”.系统是晚期拉丁语系统的“整体创造物&#xff0c;宇宙”&#xff0c;是希腊语系统的“一种安排…

2w行代码、200个实战项目,助你修炼5大编程基本功。【送书《设计模式之美》】...

大家好&#xff0c;我是若川。之前送了很多书&#xff0c;现在又和异步图书合作再次争取了几本书&#xff0c;具体送书规则看文末。所谓练武不练功&#xff0c;到老一场空&#xff0c;以技术为驱动的程序员同样如此。面向对象编程范式、设计原则、代码规范、重构技巧和设计模式…

C++第10周项目2扩展之2参考——迭代求和

课程首页地址&#xff1a;http://blog.csdn.net/sxhelijian/article/details/7910565【项目2扩展之2&#xff08;选做&#xff09;】计算下面的式子&#xff0c;不能使用求幂函数pow()式一&#xff1a;#include <iostream> using namespace std; int main( ) { int i,m1;…

swift自行车品牌介绍_品牌101:简介

swift自行车品牌介绍Sometimes when I’m around designer friends and there’s a lull in the conversation one of us will blurt out, “What is branding, anyway?” Then we shrug our shoulders and chuckle, knowing that the answer is far too complex to sum up in…

flutter 透明度动画_Flutter中的动画填充+不透明度动画✨

flutter 透明度动画Flutter SDK provides us with many widgets which help us in animating elements on screen easily by implicitly managing the animations i.e. we need not worry about creating and managing intances of AnimationController during the lifecycle o…

阿里 P10 是怎样的存在?

谈起中国顶尖的程序员&#xff0c;很多人首先会想到之前的雷军、张小龙&#xff0c;还有现在的多隆、行癫、道哥等人&#xff0c;但今天我想聊一聊的这位大神&#xff0c;他的技术成就也同样令人瞩目。19 年获得国家技术发明二等奖、20 年获得国家计算机协会颁发的“ CCF 杰出工…