Python 数据结构和算法 00 | 为什么我们要夯实数据结构和算法?

接下来小帅b带你进入一个新的系列,就是我们常常提到的但是很多人却不以为然的基础 —— 数据结构和算法

可能你会发现,很多公司在面试的时候,都会问面试者关于数据结构和算法相关的问题,甚至有的还会出题让对方现场写,这是为什么呢?

“我们掌握了足够的编程语法,不知道数据结构和算法,不也照样可以实现具体的功能?”

这是我在一些论坛上常会看到的言论,确实我们有时候想要实现某些功能,只需要导入相关的库,然后使用相关的方法,大部分就能实现了。

可是为什么越是 “大厂” ,就越喜欢考数据结构算法呢?

我想一方面是为了筛选相对更好的人员,试想一下,来面试的人都会 Python 实现功能,但其中有会算法的,当然要选会算法的了。而另一方面,其实他们更看中的是你的能力,尽管你对某中编程语言的语法不是很熟悉也没关系,但是如果你基础很扎实,就说明你学习能力还可以,而语法只是很快的一个熟悉过程而已。

数据结构和算法是你的“操作系统”低层应该必须要有的东西。

因为它是很基础的东西,基础到你认为它可有可无的地步。可它的核心和本质就是让你能够知道什么样的代码是好代码,如何写好代码,如何看懂优秀开源项目的代码,如何知道他们在想些什么…, 你有了这东西,你才能和他们产生 “共鸣”,不是吗?

你不会且逃避的东西,永远不会用到,而你习得的东西,总有一天会给你惊喜。

我不希望你在和别人讨论的时候,对 “时间复杂度”、“空间复杂度”、“大O表示”、“高可用” 等等这些基础概念都一脸懵逼呀。

小帅b之前本来尝试在

本文隐藏内容 登陆 后才可以浏览
有些出版社的要求就是那样死板,得按一定的规则去写,但是在这里就不同了啊,小帅b把那些条条款款去掉,尽量通俗接地气的告诉你,这个概念是什么意思,那个算法是怎样的,然后再用 Python 代码来给你演示说明它们,这也是我开设这个 VIP 网站的意义之一呀。

ok,我们下一篇开始,夯实数据结构和算法这个基础,修炼好我们的内功,奥利给!

2 Replies to “Python 数据结构和算法 00 | 为什么我们要夯实数据结构和算法?”

发表回复