
数据结构
TOWWWW
大家好
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自己写的单链表代码
// list.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "stdio.h" #include "stdlib.h" typedef struct Node{ int data; Node *next; }Node,*LinkList; void listReverst(LinkList L) { LinkList pre,curr,next; cur原创 2020-05-13 00:35:25 · 203 阅读 · 0 评论 -
快速排序算法
// 1.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "stdio.h" #include "stdlib.h" #include "string.h" #define MAXSIZE 10 #define Sqtype int typedef struc...原创 2020-03-21 12:55:31 · 209 阅读 · 0 评论 -
数据结构(一)链表的基本操作C语言实现
逻辑结构上一个挨一个的数据,在实际存储时,并没有像顺序表那样也相互紧挨着。恰恰相反,数据随机分布在内存中的各个位置,这种存储结构称为线性表的链式存储。 由于分散存储,为了能够体现出数据元素之间的逻辑关系,每个数据元素在存储的同时,要配备一个指针,用于指向它的直接后继元素,即每一个数据元素都指向下一个数据元素(最后一个指向NULL(空))。 图1 链式存储存放数据 如图1所示,当每一个数据元素都和...原创 2019-12-03 17:32:27 · 354 阅读 · 0 评论 -
数据结构(一)栈的基本操作C语言实现
概念 撤回,即 Ctrl+Z,是我们最常见的操作之一,大多数应用都会支持这个功能。你知道它是怎么实现的吗?答案是这样的:把之前的应用状态(限制个数)保存到内存中,最近的状态放到第一个。这时,我们需要栈(stack)来实现这个功能。 栈中的元素采用 LIFO (Last In First Out),即后进先出。 下图的栈有 3 个元素,3 在最上面,因此它会被第一个移除: 栈的基本操作 Push...原创 2019-11-22 09:38:05 · 465 阅读 · 0 评论