![](https://img-blog.csdnimg.cn/direct/44e2a75fa33a4929abeb0590ec1f22be.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法
文章平均质量分 65
从零开始的算法学习之路,秋招冲冲冲!
ArtoriasSZ
这个作者很懒,什么都没留下…
展开
-
9.代码随想录-链表(上)
题干:给你一个链表的头节点head和一个整数val,请你删除链表中所有满足的节点,并返回。原创 2024-02-29 20:09:24 · 1041 阅读 · 1 评论 -
8.代码随想录-数组
代码随想录原创 2024-02-26 20:44:19 · 717 阅读 · 1 评论 -
7.二叉树遍历递归版本
【代码】7.二叉树遍历递归版本。原创 2024-02-25 23:47:11 · 316 阅读 · 1 评论 -
6.队列和栈入门题目
很简单,一堆数放到栈里面,先进后出,比如是12345,然后把他们再丢到一个栈里面,此时栈的顺序是54321,然后再出来的顺序就又成了是12345。需要注意的是pop的时候,要一次把当前in里面的全部拿出来不能留v。原创 2024-02-24 23:49:15 · 389 阅读 · 1 评论 -
5.队列和栈数组、链表、切片实现
【代码】5.队列和栈链表、数组实现。原创 2024-02-24 17:35:40 · 313 阅读 · 1 评论 -
4.链表入门
值引用:函数调用得到原值的拷贝,函数实际使用的变量与原变量解耦。原创 2024-02-24 14:36:14 · 393 阅读 · 0 评论 -
3.详解桶排序以及排序内容大总结
在许多算法中,需要大量用到如下两种操作:插入元素和寻找最大(小)值元素。为了提高这两种运算的效率,必须使用恰当的数据结构。普通队列:易插入元素,但求最大(小)值元素需要搜索整个队列。排序数组:易找到最大(小)值,但插入元素需要移动大量元素。堆则是一种有效实现上述两种运算的简单数据结构。定义:堆是一个几乎完全二叉树,每个节点都满足这样的特性:任一父节点的键值(key)不小于子节点的键值(最大堆)。沿着每条从根到叶子的路径,元素键值以非升序排列。原创 2024-02-23 17:23:02 · 1160 阅读 · 0 评论 -
2.认识O(NlogN)的排序
将一个数组不断划分,然后从下至上合并成一个有序数组。原创 2024-02-22 16:56:37 · 487 阅读 · 1 评论 -
1.认识复杂度和简单排序算法
多项式最高项。原创 2024-02-21 23:21:49 · 372 阅读 · 0 评论