ALGORITHM 六月 24, 2020

力扣实战之移动零、盛最多的水、爬楼梯

文章字数 37k 阅读约需 33 mins.

5-10 分钟读题与思考

  • 不要纠结没有思路就直接看题解;
  • 不要死磕觉得自己很失败,怎么我们就想不出来;
  • 基本上这些算法题,让我们自己想出来是不可能的;
  • 拿跳表的来说,如果我们能从 0-1 把它想出来...
查看全文

ALGORITHM 六月 14, 2020

用动图解说数组、链表、跳表原理与实现

文章字数 13k 阅读约需 12 mins.

在学习数据结构与算法的过程中,感觉真的是一入算法深似海,但是越学越觉得有趣。不过我们会发现在终身学习的过程中,我们都是越学越多,不知的也越来越多,但是更渴望认知更多的知识,越是对知识感兴趣。

本期讲说最常见的数据结构类型分别有数组、链表、跳表。这一期我们一起来了解它们的原理与实现。

  • Java, C++: int a[100]
  • Python: list = []
  • JavaScript: let x = [1, 2, 3]

当今的高级数据语言中,对于数组里面的类型没有严格要求,相对来说比较多元...

查看全文

ALGORITHM 五月 30, 2020

分析时间复杂度与空间复杂度

文章字数 20k 阅读约需 18 mins.

本文是覃超老师的《算法训练营》的学习笔记,此笔记的内容包含了学习后的个人记录、个人总结、理解和思想。从而更好的学习算法。

学习任何一门知识的时候,我们需要分析清楚这门知识的核心是什么,从而在这个核心中我们可以得到什么。如果我们是盲目的吸收知识,其实很多知识我们都是在目前场景、工作、生活中无法使用的。也是因为学习之后无法运用,所以我们很快就会遗忘,或者是在学习的过程中很容易就会放弃。

在一生的学习的过程中,发现学习我们急需使用或者能给我们及时带来价值的知识,我们会学的更加牢固,更加能坚持学习...

查看全文

ALGORITHM 五月 23, 2020

如何高效学习数据结构与算法

文章字数 9.7k 阅读约需 9 mins.

本文是个人基于覃超老师的《算法训练营》的学习笔记,此笔记的内容都是学习后的个人记录、个人总结、理解和思想。仅供参考学习。

很多同学在大学的时候会觉得数据结构与算法很枯燥,很多小伙伴都不愿意听这门课程。甚至以前还觉得能开发一个项目就能成为一个合格的程序员。但是学会算法,或者接触过数据结构与算法后,发现懂这门知识的程序员编写出来的代码相对有更高的质量。代码的性能、写法、底层逻辑和解决问题的能力都会高于不懂数据结构与算法的程序员。

到了如今,如果想成为一个高级开发工程师或者进入大厂,不论岗位是前端...

查看全文
0%