能让小孩看懂的算法笔记

学习算法第一天就应该了解数据结构有啥用。

市面上的算法书有个共同的缺陷,长篇大论讲数据结构,但不先说一下为什么要先了解数据结构。

算法在干什么?插入/查找搜索/删除/排序/压缩/检查数据。

算法是增删查改数据的具体步骤。

把大象放进冰箱需要几步?
1,打开冰箱
2,放进大象
3,关上冰箱门
这就是一个算法。
如果你想到,大象要怎么分解才能放进冰箱呢?是压缩还是大卸八块?

恭喜你,你在思考数据结构了。

数据结构,就是要思考,怎么分解和组织数据才能便于存放和查找呢?

数组,链表,栈,队列,树,哈希表,图都是数据结构。

学算法用在哪呢?不只能把大象放进冰箱,算法应用无处不在!
搜索引擎,微博热搜,淘宝/小红书/抖音的推荐页面,地图帮你规划的最短路径等等等等,都又快又准地增、删、改、查、排列各类数据。

同一种算法处理不同结构的数据时,有的快有的慢,有的占地方有的省空间,又快又准又省就是性能好。
算法+数据结构,要追求的就是性能好,算法因此而不断创新,光是排序就有好几种。

好消息是,用那个最清晰易懂的算法就好了,不用考虑难不难算,交给计算机就好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值