数据结构
文章平均质量分 91
介绍一些数据结构
先鱼鲨生
学习笔记,写一些C++、数据结构、Linux等。和大家一起学习!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构——图
生活中人与人的关系是很复杂的,比如我的一个朋友们,他们可能也相互认识。在这种情况下,一对一、一对多的结构难以完整的描述出来这种人际关系。所以就有了接下来的主题——图。原创 2024-11-21 21:08:02 · 1463 阅读 · 0 评论 -
二叉搜索树
二叉搜索树又称二叉排序树。具有以下性质:1.非空上所有节点的值都根节点的值2.非空上所有节点的值都根节点的值3.原创 2024-11-21 15:43:26 · 351 阅读 · 0 评论 -
排序【数据结构】【算法】
所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。:数据元素全部放在内存中的排序。:数据元素太多不能同时放在内存中,根据排序过程的要求不能在内外存之间移动数据的排序。原创 2024-11-18 23:02:42 · 1341 阅读 · 1 评论 -
数据结构——二叉树
的。原创 2024-11-18 18:00:53 · 708 阅读 · 0 评论 -
数据结构——栈、队列
1.栈的定义 栈(Stack)是只允许在一端进行插入或删除操作的线性表。 栈顶(Top)。允许插入和删除的一端。入数据,出数据都在栈顶。 栈底(Bottom)。固定的,不允许插入和删除的一端。 空栈。不含任何元素的空表。 栈的操作特性可以明显概括为后进先出。 栈的插入操作,叫做进栈,也叫压栈,入栈。栈的删除操作,叫做出栈,有点叫做弹栈。栈的实现一般可以使用数组或者链表实现,相对而言数组的结构实现更优一些。因为数组在尾上插入数原创 2024-11-18 16:48:39 · 892 阅读 · 0 评论 -
数据结构——线性表
线性表的顺序储存又称顺序表概念:用一组地址连续的存储单元依次存储线性表中的数据元素的线性表。特点:表中的元素逻辑顺序和物理顺序相同。1. 静态顺序表:使用定长数组存储元素。//定长数组//有效数据个数}SeqList2. 动态顺序表:使用动态开辟的数组存储。//指向开辟空间的数组int size;//有效数据的个数//容量空间的大小}SL;线性表的链式存储又称单链表,它是指通过一组任意的存储单元来存储线性表中的数据元素。链表的节点处理存储元素自身的信息外,还需要存放一个后继的指针。原创 2024-08-31 20:17:42 · 5208 阅读 · 3 评论
分享