数据结构
一种数据结构是在计算机中组织数据的特定方式,以便有效地使用它。
例如,我们可以使用使用相同数据类型的项目列表数组数据结构。

阵列数据结构
此页面上包含不同数据结构(DS)的详细教程,具有主题方面188金宝搏真人20的问题。
话题:
概述:
单独的列表:
- 链接列表简介
- 链接列表VS数组
- 链接列表插入
- 链接列表删除(删除给定密钥)
- 链接列表删除(删除给定位置的键)
- 程序员查看数组和链表的方法
- 查找链接列表的长度(迭代和递归)
- 如何编写修改链接列表的Head指针的C函数?
- 在无需交换数据的链接列表中交换节点
- 反转链接列表
- 合并两个排序链接列表
- 合并链接列表的排序
- 在给定大小的组中反转链表
- 在链接列表中检测和删除循环
- 添加链接列表表示的两个数字|设置1
- 旋转链接列表
- 通用链接列表
循环链接列表:
双挂单:
所有联系列表
链接列表中的测验
联系列表编码练习
最近的文章在链表
- 堆栈介绍
- 使用堆栈的Postfix转换infix
- Postfix表达评估
- 使用堆栈反转字符串
- 在数组中实现两个堆栈
- 检查表达式的平衡括号
- 下一个更大的元素
- 使用递归反转堆栈
- 使用递归对堆栈进行排序
- 库存水平问题
- 设计和实现特殊堆栈数据结构
- 使用队列实现堆栈
- 在中间元素上设计堆栈
- 如何在单个数组中有效地实现k堆栈?
- 使用递归对堆栈进行排序
- 队列引入和数组实现
- 链接列表执行队列
- 队列数据结构的应用
- 优先级队列介绍
- DEQUE(介绍和应用)
- 使用圆形阵列实现DEQUE
- 使用堆栈实现队列
- 找到访问所有汽油泵的第一个循环之旅
- 最多大小的所有子阵列k
- 一种生成从1到n的二进制数的有趣方法
- 如何有效地在单个数组中实现k个队列?
- 二叉树介绍
- 二进制树属性
- 二叉树的类型
- 握手引理和有趣的树形属性
- 二叉树的枚举
- 树数据结构的应用
- 树绊倒
- BFS对二叉树的DFS
- 级别订单树遍历
- 二叉树的直径
- InOrder树遍历没有递归
- InOrder树遍历没有递归而没有堆叠!
- 线程二叉树
- 树的最大深度或高度
- 如果您有两个遍历序列,您可以构建二叉树吗?
- 用随机指针克隆二叉树
- 构造树从给定的INORDER和PREORDER TRAVERALALS
- 二叉树的最大宽度
- 打印k从root距离的节点
- 在二叉树中打印给定节点的祖先
- 检查二进制树是否是另一个二叉树的子树
- 连接相同级别的节点
在二叉树上测验
二叉树遍历测验
所有关于二叉树的文章
二叉树编码练习
最近的文章在树上
- 搜索和插入BST
- 删除BST.
- 二进制搜索树中的最小值
- 在BST中的给定密钥中的前任和继承者
- 检查二进制树是否是BST
- 在二进制搜索树中的最低公共祖先。
- 在二进制搜索树中InOrder后继
- 在BST中找到第k个最小元素(BST中的订单统计)
- 合并两个具有有限空间的BSTS
- 交换了一个BST的两个节点,修改BST
- 来自BST的地板和CEIL
- 对平衡BST的分类DLL的就地转换
- 在平衡的BST中找到一对带
- 使用n键的可能的二进制搜索树的总数
- 合并两个平衡二元搜索树
- 二叉树到二进制搜索树转换
在二进制搜索树上测验
关于平衡二叉搜索树的测验
二元搜索树上的所有文章
二进制搜索树的编码练习
最近的BST文章
- 哈希介绍
- 单独链接碰撞处理
- 开放寻址碰撞处理
- 以垂直顺序打印二叉树
- 找到数组是否是另一个数组的子集
- 联盟和两个联系列表的交点
- 找到一个带给定和的对
- 检查给定的数组是否包含重复的元素,每个元素之间的距离不超过k
- 从给定的机票列表中查找行程
- 在每个员工下找到员工的数量
简介,DFS和BFS:
- 图及其表示
- 图的广度第一次遍历
- 深度首先遍历图形
- 深度首次搜索的应用
- 广度遍历的应用
- 检测定向图中的周期
- 在无向图中检测周期
- 检测无向图中的周期
- 在一条定向的非循环图中的最长路径
- 拓扑排序
- 检查给定图是二分之一是否
- 蛇和梯子问题
- 最大限度地减少一套给定的朋友之间的现金流量彼此借用
- Boggle(在字符板中找到所有可能的单词)
- 将方向指定为边缘,以便定向图仍然是无循环的
图表数据结构的所有文章
测验图形
测验图形遍历
在图形最短路径上测验
在图中测验最小生成树
编码图表
最近关于图表的文章
高级列表:
段树:
段树上的所有文章
Trie:
所有关于试用的文章
二进制索引树:
所有关于二进制索引树的文章
后缀数组和后缀树:
- 后缀数组介绍
- 后缀数组NLogn算法
- Kasai从后缀数组构建LCP数组算法
- 后缀树介绍
- Ukkonen的后缀树建设 - 第1部分
- Ukkonen的后缀树建设 - 第2部分
- Ukkonen的后缀树建设 - 第3部分
- Ukkonen的后缀树建设 - 第4部分,
- Ukkonen的后缀树建设 - 第5部分
- Ukkonen的后缀树建设 - 第6部分
- 广义后缀树
- 使用后缀树构建线性时间后缀数组
- 依据检查
- 搜索所有模式
- 最长的重复的子字符串,
- 最长的常见基板,最长的回文基
后缀树上的所有文章
AVL树:
splay tree:
B树:
红黑树:
k尺寸树:
其他:
数组上的所有文章
数组编码练习
armar ariz.
数组编码练习
关于阵列的最新文章
您可以使用我们的门户创建一个新的DS主题并与其他极客讨论实践。看到最近增加了问题实践数据结构。