
数据结构
牛板筋不筋
温故而知新
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
04_字符串——解体思路
解题思路: 首要思想就是将字符串转换为字符 名字 来源 思路 面试题0109 字符串的轮转 力扣 contains 572 另一个树的子树 力扣 字符串转为字符 (树的序列化) 242. 有效的字母异位词 力扣 字符串转为字符 1.原创 2020-06-18 09:00:33 · 173 阅读 · 0 评论 -
03_栈_队列
解题思路: 栈 先进后出,后进先出 对称 队列、双端队列 先进先出,后进后出 顺序 名字 来源 思路 155 最小栈 力扣 可以用两个栈; 也可以用链表去存储 239 滑动窗口最大值 力扣 队列;滑动;也用到数组的知识 654 最大二叉树 拓展:返回父节点的下标 ..原创 2020-05-15 11:29:26 · 167 阅读 · 0 评论 -
02_链表——解题思路
解题思路: 插入删除、虚拟头节点、双指针、快慢指针、翻转、中间节点、链表长度 名字 来源 思路 203 移除链表元素 力扣 虚拟头节点、移除 2 两数相加 力扣 虚拟头节点、进位 160 相交链表 力扣 86 分隔链表 ..原创 2020-05-12 21:54:07 · 173 阅读 · 0 评论 -
01_数组_排序——解题思路
解体思路: 排序、双指针、三指针、扫描方向(左→右、右→左) 名字 来源 思路 88 合并两个有序数组 力扣 扫描方向(右→左) 75 颜色分类 力扣 三指针 1616 部分排序 力扣 双指针(左→右、右→左) 1注意指针初始化位置 ...原创 2020-05-10 22:09:43 · 247 阅读 · 0 评论 -
主要数据结构复杂度
这里主要介绍了数组、链表、AVL树、红黑树的复杂度 数组、链表 AVL树 红黑树 AVL树与红黑树区别 AVL树高度平衡,所以搜索效率会更高! ...原创 2020-05-03 15:47:10 · 157 阅读 · 0 评论 -
Java树型数据结构的应用
AVL树: 最早的平衡二叉树之一。应用相对其他数据结构比较少。windows对进程地址空间的管理用到了AVL树。 红黑树: 平衡二叉树,广泛用在C++的STL中。如map和set都是用红黑树实现的。 B/B+树: 用在磁盘文件组织 数据索引和数据库索引。 Trie树(字典树): 用在统计和排序大量字符串,如自动机。 哈夫曼树:哈夫曼编码是哈夫曼树的一个应用。在数字通...原创 2020-04-17 09:14:59 · 317 阅读 · 0 评论 -
Java数据结构大纲
原创 2020-04-17 08:07:45 · 256 阅读 · 0 评论