❝歌曲推荐:《MOM-蜡笔小心-网易云》
❞
「数据结构和(与)算法」 是我们的原力。《算法再好也算不懂你的心》系列文章 在今天正式启动。
毫无疑问,茶余饭后,不知不觉,都会提到数据结构与算法 ,至于为什么这两个东西在开发者心中占有那么重的位置呢。我想随着你看到这篇之后,一块探索数据结构算法 的路程便启动了。
身处什么环境的人才会想着去看看算法呢?我个人觉得是
- 工作了一段时间,希望能够更有效的处理上层业务逻辑
- 准备面试,因为面试跳槽一般会有算法题目,想更上一层楼
至于数据结构与算法,这个就好比你吃饭一样,吃着吃着总会胖的。也就是说,胖这个过程是慢慢的,所以关于刷题或者看算法是个积淀的过程。
❝ ❞


听着歌就开始了。(以上的插曲请自行忽略)
语言选择
- JavaScript 之后所有的所有案例均采用
Js 语言
数据结构
重要性
- 对于技术开发者,理解数据结构十分重要。因为我们能够借助编程语言来解决实际的问题
- 很重要的一点,如果我们选择的不恰当的数据格式,很有可能影响我们写的程序的性能
- 时间:比如说我们的程序跑起来比别人慢(不能让孩子输在起跑线上)
- 空间:比如说我们的代码占用的内存比较大
什么是数据结构
在计算机科学中,「数据结构」(英语:data structure)是计算机中存储、组织数据的方式。
当然我们在实际的解决问题中,会处理相当多的数据,那么我们该怎么去组织这些数据呢,是不是需要有一定的数据格式
算法
重要性
算法在计算机科学中扮演着十分重要的角色,解决一个问题的方法好坏是十分重要
了解著名的算法很重要
什么是算法
「算法」(algorithm),在数学(算学)和计算机科学之中,为任何一系列良定义的具体计算步骤[1],常用于计算、数据处理和自动推理。作为一个有效方法,算法被用于计算函数[2],它包含了一系列定义清晰的指令[3],并可于有限的时间及空间内清楚的表述出来[4]。
下回预告
❝最基础最常见的数据结构-数组
❞
看完不妨
