数据结构与算法
文章平均质量分 93
讲解了数据结构和算法的各种知识。并附带有对应的算法实现和详细的笔记。
GitHub 笔记地址:https://github.com/17666555910/KeyGenMe.git
华星详谈
这个作者很懒,什么都没留下…
展开
-
03 算法之数组讲解【超详细版、附带10个经典算法题剖析与讲解】
03 算法之数组讲解【超详细版、附带10个经典算法题剖析与讲解】数组概念为什么大多数编程语言中,数组要从 0 开始编号,而不是从 1 开始呢?数组是如何实现根据下标随机访问数组元素?问数组和链表的区别?插入操作的时间复杂度分析删除操作的时间复杂度分析在项目开发中,什么时候适合用数组,什么时候适合用容器呢?数组习题:1、删除排序数组中的重复项代码片段2、买卖股票的最佳时机Java代码习题3、旋转数组习题4:存在重复元素习题5:只出现一次的数字习题5方式一:使用hashSet集合方式习题5方式二:使用Java8原创 2021-01-17 22:07:47 · 331 阅读 · 1 评论 -
02 复杂度分析(下):最好、最坏、平均、均摊时间复杂度
1 最好、最坏情况时间复杂度最好时间复杂度:在最理想的情况下,执行这段代码的时间复杂度。最坏时间复杂度:最坏情况时间复杂度就是,在最糟糕的情况下,执行这段代码的时间复杂度。...原创 2020-12-14 20:30:00 · 575 阅读 · 0 评论 -
01 复杂度分析(上):时间、空间复杂度讲解
我们都知道,数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运行得更快,如何让代码更省存储空间。所以,执行效率是算法一个非常重要的考量指标。那如何来衡量你编写...原创 2020-12-13 23:37:09 · 781 阅读 · 0 评论