![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
wodelT4
这个作者很懒,什么都没留下…
展开
-
堆栈——一个数组实现两个堆栈
分析:一种聪明的办法是使这两个栈分别从数组的两头向中间生长,当两个指针相遇时,表时两个栈都满了。#define MaxSize 100#define ElementType inttypedef struct { ElementType Data[MaxSize]; int top1; int top2; }Strck,s; s.top1=-1; s.top2=MaxSize;...原创 2019-12-16 16:01:51 · 225 阅读 · 0 评论 -
数据结构——顺序栈的基本操作
数据结构——顺序栈的基本操作 顺序栈是指利用顺序存储结构实现的栈,即利用一组地址连续的存储单元依次存放自栈底到 栈顶的数据元素,同时附设指针top指示栈顶元素在顺序栈中的位置。由于C语言中数组的下标是从0开始的,通常习惯的做法是:以top=-1表示空栈。顺序栈的定义如下:#define MAXsize 100#define ElementType inttypede...原创 2019-12-16 15:01:05 · 911 阅读 · 0 评论 -
数据结构——线性表的顺序存储及实现
c语言版数据结构——线性表的顺序存储及实现线性表的特点顺序表中基本主要操作实现线性表的特点在日常生活中,线性表的例子比比皆是。例如,26个英文字母的字母表: (A, B, C, …,Z) 是一个线性表,表中的数据元素是单个字母。在稍复杂的线性表中, 一个数据元素可以包含若干 个数据项。例如在第1章中提到的学生基本信息表,每个学生为一个数据元素,包括学号、姓名、 性别、籍贯、 专业等数据项。...原创 2019-12-10 14:40:47 · 823 阅读 · 0 评论