算法再好也算不懂你的心 | 与数据结构算法的邂逅
Posted 前端厚说
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法再好也算不懂你的心 | 与数据结构算法的邂逅相关的知识,希望对你有一定的参考价值。
❝歌曲推荐:《MOM-蜡笔小心-网易云》
❞
「数据结构和(与)算法」 是我们的原力。《算法再好也算不懂你的心》系列文章
在今天正式启动。
毫无疑问,茶余饭后,不知不觉,都会提到数据结构与算法
,至于为什么这两个东西在开发者心中占有那么重的位置呢。我想随着你看到这篇之后,一块探索数据结构算法
的路程便启动了。
身处什么环境的人才会想着去看看算法呢?我个人觉得是
-
工作了一段时间,希望能够更有效的处理上层业务逻辑 -
准备面试,因为面试跳槽一般会有算法题目,想更上一层楼
至于数据结构与算法,这个就好比你吃饭一样,吃着吃着总会胖的。也就是说,胖
这个过程是慢慢的,所以关于刷题
或者看算法是个积淀的过程。
❝项目推荐 希望有朝一日,我们在一家公司一起看这篇文章
❞
听着歌就开始了。(以上的插曲请自行忽略)
语言选择
-
javascript 之后所有的所有案例均采用 Js 语言
数据结构
重要性
-
对于技术开发者,理解数据结构十分重要。因为我们能够借助编程语言来解决实际的问题 -
很重要的一点,如果我们选择的不恰当的数据格式,很有可能影响我们写的程序的性能 -
时间:比如说我们的程序跑起来比别人慢(不能让孩子输在起跑线上) -
空间:比如说我们的代码占用的内存比较大
什么是数据结构
在计算机科学中,「数据结构」(英语:data structure)是计算机中存储、组织数据的方式。
当然我们在实际的解决问题中,会处理相当多的数据,那么我们该怎么去组织这些数据呢,是不是需要有一定的数据格式
算法
重要性
-
算法在计算机科学中扮演着十分重要的角色,解决一个问题的方法好坏是十分重要
-
了解著名的算法很重要
什么是算法
「算法」(algorithm),在数学(算学)和计算机科学之中,为任何一系列良定义的具体计算步骤[1],常用于计算、数据处理和自动推理。作为一个有效方法,算法被用于计算函数[2],它包含了一系列定义清晰的指令[3],并可于有限的时间及空间内清楚的表述出来[4]。
下回预告
❝最基础最常见的数据结构-数组
❞
看完不妨
以上是关于算法再好也算不懂你的心 | 与数据结构算法的邂逅的主要内容,如果未能解决你的问题,请参考以下文章
Node与apidoc的邂逅——NodeJS Restful 的API文档生成
GTC20 邀请函:比你更懂你?在“推荐系统”分论坛邂逅懂你的Ta