为什么要刷算法题与 MATLAB 刷题

        我们常说,算法与数据结构是CS(Computer Science)的核心,而刷题是快速掌握算法与数据结构的唯一渠道,无论你是刚接触代码的小白,还是在大厂工作多年的coder,刷题都是保证技术熟练度的制胜法宝。

        而我们常用的刷题网站,比如LeetCode、牛客网、PAT、交大OJ等,一般来说所用的刷题语言有Python、Python3、C、C++、JavaScript、Java、Go等,而我们一般在高校,积累的程序多为MATLAB,那么MATLAB可以刷题吗?该怎样刷题?

        这篇公众号主要阐述和解决2个问题:一个是为什么需要努力刷题?另一个是想深入学习MATLAB,该怎样刷题?

问题一:为什么需要努力刷题?(讲几个故事)

故事一

        曾经网上盛传一个LeetCode账户,信息未验真伪。可以看看大佬的努力。

        知乎上一个帖子:Pony写代码的水平如何?有一个匿名回复如下:

        曾经和 Pony 一起写过代码。当时 5 个人挤在一个只有四个位置的房间里,埋头开发,用 C++。我当时负责写一个通讯模块,有一个 bug 弄了两天,没有一点进展,下楼准备买点东西吃,消消愁。回来发现 Pony 光着膀子,捧着瓶啤酒,站在阳台,望着寂静的夜,回头冷静地和我说了句:“帮你搞好了。”

        1998 年腾讯成立,刚开始,为了支撑公司运营,Pony除了写T*本身的业务代码,还接下许多外包项目。

        “我很多年没有写代码了,但做一些主要决策的时候,你要是写过代码,你就知道,主要是系统分析、决策、要做什么,但是你要有技术底,否则不能做判断。” Pony曾说过有技术基础的重要性。说明这个LeetCode账号可能不是本人哈。
在这里插入图片描述
故事二

       雷布斯,代码被说像诗一样优雅。

       2019 年,在一次和wy的访谈对话中,被问及有没有写过诗,雷布斯回答,“我没有写过诗,但有人说我写的代码像诗一样优雅。”

在这里插入图片描述

       “诗一样优雅的代码” 是有市场认证的。雷布斯在武汉大学计算机系读大三的时候,就通过写程序,赚到 100万。毕业之后被金山求伯君当接班人培养,32岁时,他与求伯君合著《深入 DOS 编程》一书出版发行。网上也有一段雷布斯1994 年写的代码,代码太长,简单截图如下:

在这里插入图片描述

       至今,XM的一些发布会上,雷布斯还多次强调:“20 年前我是程序员,如今我还是程序员。”

故事三

       PSY,地产大亨初学Python。

       2019 年 11 月 14 日,PSY发了一条微博:“今天开始我学习一门新的语言 Python,我在寻找。这也是今天给自己人生的礼物。”

       5月16日,他发了一条微博,宣布自己参加 2020年04期NVT全国青少年编程能力等级考试,拿到 99 分。扣掉的 1 分时因为画完图之后忘记隐藏画笔的箭头。

       “我觉得每个人都应该学一学编程,因为编程的语言是科学的、严谨的。现实中很多人都把时间浪费在争吵上,许多人声音很大,但其实是没有逻辑的。而编程能训练人的思维,让人更尊重事实,更有逻辑。

问题二:怎么用 MATLAB 刷题?

       由于大部分课题组都有很厚的matlab程序积累,那么怎么用matlab刷题呢?

       Matlab其实有专门的刷题网站,这是MathWorks上的 Cody
在这里插入图片描述
       申请账号就可以进去刷题了

       MathWorks 上Cody刷题链接

       底下是解决问题成功的案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
       如果掌握了多种编程语言,可以尝试在LeetCode、牛客网、PAT、交大OJ等这些网站上刷题了,个人感觉MathWorks在开源这一块做得非常拉胯,建议掌握一门开源编程语言。

       最后放上一张自己在LeetCode上的刷题记录,加油。

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45492560/article/details/120925561