数据结构学习小结(1)-----线性结构-----线性表
2015-09-17 19:31
417 查看
抽象数据类型=数据对象+数据关系+基本操作
线性表
1).抽象数据类型线性表的定义 (见书P19严蔚敏)
2).线性表的顺序表示和实现
#define LIST_INIT_SIZE 100 //线性表存储空间的初始分配量
#define LISTINCREMENT 10 //线性表存储空间的分配增量
typedef struct{
Element *elem; //存储空间基址
int length; //当前长度
int listsize; //当前分配的存储容量(以sizeof(ElemType)为单位)
}sqlList;
3).线性表的链式表示和实现
typedef struct LNode{ //单链表存储结构
ElemType data;
struct LNode *next;
}LNode,*LinkList;
typedef struct DuLNode{ //双向链表存储结构
ElemType data;
struct
DuLNode *prior;
struct DuLNode *next;
}DuLNode,*DuLinkList;
线性表
1).抽象数据类型线性表的定义 (见书P19严蔚敏)
2).线性表的顺序表示和实现
#define LIST_INIT_SIZE 100 //线性表存储空间的初始分配量
#define LISTINCREMENT 10 //线性表存储空间的分配增量
typedef struct{
Element *elem; //存储空间基址
int length; //当前长度
int listsize; //当前分配的存储容量(以sizeof(ElemType)为单位)
}sqlList;
3).线性表的链式表示和实现
typedef struct LNode{ //单链表存储结构
ElemType data;
struct LNode *next;
}LNode,*LinkList;
typedef struct DuLNode{ //双向链表存储结构
ElemType data;
struct
DuLNode *prior;
struct DuLNode *next;
}DuLNode,*DuLinkList;
相关文章推荐
- 【线性表项目2 - “顺序表”算法库终极完整版】
- 研磨数据结构与算法-01开山
- 关于数据结构的学习经验分享 (1关于实现语言)
- 数据结构之栈
- CoreData实践(二)——设计数据结构
- 浅谈数据结构-插入排序(直接插入、希尔排序)
- 第十章 基本数据结构
- MySQL索引背后的数据结构及算法原理
- 数据结构---树
- 线性表的单链表
- 重学数据结构-线性表\栈
- 数据结构之循环数组实现队列
- 二叉树重建及遍历
- 【数据结构】树
- 数据结构与算法的笔记(一)
- 【线性表项目1 - 线性表相关函数2】
- Cache——缓存数据结构实现
- TOJ 4692: 数据结构—家谱处理
- 数据结构与算法分析(c++版) #4 单向链表
- 【算法设计与数据结构】动态规划入门——URAL 1119 Metro