ALGORITHM 六月 24, 2020

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

文章字数 16k 阅读约需 15 mins.

5-10 分钟读题与思考

  • 不要纠结没有思路就直接看题解;
  • 不要死磕觉得自己很失败,怎么我们就想不出来;
  • 基本上这些算法题,让我们自己想出来是不可能的;
  • 拿跳表的来说,如果我们能从 0-1 把它想出来,那我们就可以拿到图灵奖了;
  • 所以记住!无思路就直接看题解,无思路就直接看题解,无思路就直接看题解
  • 我们只需要知道并且能运用即可!

有思路

  • 自己开始写代码,没有,就马上看题解!
    默写背题,熟练
  • 做完题目后,我们需要记住这种题的思路和有N 种解决办法
  • 重复再重复的默写,直到自己有深刻的影响;

最后开始自己写(闭卷)

  • 到了这里如果我们还需要看别人代码,那就要回去背题;
  • 能到达这个阶段基本这种题你已经开始熟悉的,接下来就是反复练习;

那肯定是力扣了!没有账号的小伙伴,马上就去注册个账号开始日复一日的练习吧!~...

查看全文

ALGORITHM 六月 14, 2020

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

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

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

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

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

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

查看全文

ALGORITHM 五月 30, 2020

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

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

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

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

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

查看全文

ALGORITHM 五月 23, 2020

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

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

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

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

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

查看全文
0%