数据结构
文章平均质量分 58
Time<EveryThing>
天总会黑,同样也总会亮。
展开
-
堆排序(Java实现)
堆排序的实现 堆排序的原创 2022-07-11 18:01:13 · 1021 阅读 · 1 评论 -
Java语言实现哈希表
哈希表的简单实现。原创 2022-07-03 20:09:19 · 1971 阅读 · 0 评论 -
排序算法之希尔排序(Java实现)
希尔排序原创 2022-06-21 23:11:57 · 1173 阅读 · 0 评论 -
排序算法之归并排序(Java实现)
归并排序(这篇可能是写给自己理解的)原创 2022-06-20 23:19:40 · 401 阅读 · 0 评论 -
栈的应用:Java语言(中缀表达式转后缀表达式并计算结果)
这个东西看了蛮久,虽然写的不好,但还是想整理一下,大家将就着看~原创 2022-06-14 15:47:46 · 263 阅读 · 0 评论 -
栈的应用以及进制转换代码实现(C语言)
一.栈的应用(把二进制数转换成十进制数)原创 2021-11-08 14:50:45 · 1133 阅读 · 0 评论 -
链表的相关操作实现及其详解(含源码)
链表顺序表:一组地址连续的存储单元依次存储线性表的数据元素,通常称这种结构为顺序表。特点:逻辑上相邻的数据,其物理次序也是相邻的。线性表一般包括:基地址以及长度。二.顺序表的定义及其相关操作实现1.顺序表的定义代码实现:typedef int SLDataType; //统一修改,比如你想存放double,char等等。typedef struct SeqList{ SLDataType * a; int size; ..原创 2021-10-20 21:43:31 · 387 阅读 · 0 评论 -
数据结构——栈
目录一.栈的相关概念:二.栈的相关操作 2.1操作概述:初始化;销毁栈;判断栈是否为空;求栈的长度;取栈顶元 素;栈置空操作;入栈;出栈。 2.2 顺序栈上的一些操作(栈的顺序存储) 2.3栈的链式表示和实现三.习题练习(来几个题目练一练)一.栈的相关概念:1.1 定义:限定只能在表的一端进行插入和删除运算的线性表(只能在栈顶操作)。 1.2 逻辑结构:与线性表相同,仍为一对一...原创 2021-09-26 23:08:26 · 1544 阅读 · 0 评论 -
数据结构—链表的基本操作
一、单链表的初始化算法思想:创建一个新结点,用L指向这个结点作为头结点,再将头结点的指针域置为空。Status InitList_L( LinkList &L){ L = (LinkList) malloc (sizeof(Lnode)); //开辟一个新结点 L -> next = NULL; return OK;}这里用到了malloc函数,是关于C语言动态内存分配这块儿的,有兴趣可以看之前的文章:C语言——动态内存分配_慢慢~漫漫的博客-CSDN原创 2021-09-15 23:02:58 · 818 阅读 · 0 评论 -
数据结构—单链表的销毁和清除
一、单链表的销毁先来初始化一个链表//单链表的初始化typedef struct{ char num[80]; char no[30]; int score;}ElemType; typedef struct Londe{ ElemType data; //数据域 struct Londe *next; //指针域}Londe , *LinkList; Status InitList_L(LinkList &am原创 2021-09-10 22:07:19 · 6648 阅读 · 3 评论