
Data structures & algorithms
只写代码不吃饭
思考比编程重要
展开
-
算法的时间与空间复杂度
算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。 那么我们应该如何去衡量不同算法之间的优劣呢? 主要还是从算法所占用的「时间」和「空间」两个维度去考量。 时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。 空间维度:是指执行当前算法需要占用多少内...转载 2019-12-27 09:56:08 · 139 阅读 · 0 评论 -
我是如何学习数据结构与算法的?
我是如何学习数据结构与算法的? 数据结构与算法的地位对于一个程序员来说不言而喻。今天这篇文章不是来劝你们学习数据结构与算法的,也不是来和你们说数据结构与算法有多重要。 主要是最近几天后台有读者问我是如何学习数据结构与算法的,有没有什么捷径,是要看视频还是看书,去哪刷题等.....而且有些还是大三大四的,搞的我都替你们着急、担心..... 所以我今天就分享下自己平时都是怎么学习的。 学...转载 2019-12-24 11:14:16 · 215 阅读 · 0 评论