小甲鱼数据结构02谈谈线性表
来源:互联网 发布:淘宝优惠券怎么秒杀 编辑:程序博客网 时间:2024/04/27 16:32
线性表的定义
1,线性表(List):由零个或多个数据元素组成的有限序列。
它是序列,所以元素之间是有个先来后到的,即有序。
若元素有多个,则第一个元素无前驱,最后一个无后继,其他元素有 且只有一个前驱和一个后继。
是有限的。
元素个数n,n>=0,称为线性表的长度,当n=0时,称为空表。
抽象数据类型
2,数据类型:是指一组性质相同的值的集合以及定义在此集合上的一些操作的总称。
例如编程语言中的整型,浮点型,字符型等。
3,C中的数据类型:可以分成两类----原子类型(整型,浮点型,字符型等),结构类型(
由若干个类型组合而成,例如整型数组是由若干整型数据组成的)
4,抽象:是指抽取出事物具有的普遍性的本质。是一种思考问题的方式,隐藏了繁杂
的细节。
5,抽象数据类型(Abstract Data Type,ADT):是指一个数学模型以及定义在该模型上
的一组操作。它的定义仅取决于它的一组逻辑特性,与其在计算机内部如何表示和
实现无关。
6,抽象数据类型的标准格式:
ADT 抽象数据类型名
Data
数据元素之间逻辑关系的定义
Operation
操作
endADT
例:
例:合并线性表A和线性表B ==>AUB
void unionL(List *La,List *Lb){
int La_len,Lb_len,i;
Element e;
La_len=ListLength(*La);
Lb_len=ListLength(*Lb);
for(i=1;i<=Lb_len;i++){
GetElem(Lb,i,&e);
if(!Locate(*La,e)){
ListInsert(La,++La_len,e);
}
}
}
- 小甲鱼数据结构02谈谈线性表
- 小甲鱼线性表
- 小甲鱼数据结构01之谈谈算法
- 小甲鱼数据结构03线性表的顺序存储结构
- 数据结构02线性表
- 小甲鱼数据结构教学视频(百度网盘)
- 小甲鱼 双向循环链表实践
- 数据结构02_线性表
- 数据结构基础【02】线性表
- 数据结构实现顺序线性表的一些小应用
- 数据结构之线性表-剖析自己小问题
- 小甲鱼学python
- 小甲鱼学python
- 小甲鱼学python
- 小甲鱼python 基础
- 【线性表二:】大学数据结构实验报告中的两三个关于线性表的小算法
- 小甲鱼双向循环链表实践---错误更正
- 【学习笔记----数据结构02--线性表】
- Scala初步认识(一)
- jQurey选择器
- 使用Charles,在mac环境下对android app抓包
- JAVA线程同步——synchronized
- 网络编程----------SOCKET编程实现简单的TCP协议
- 小甲鱼数据结构02谈谈线性表
- 【phpcms-v9】header.html文件编译前后对比
- bootstrap使用中的一些问题以及解决过程
- java中&和&&的区别 位运算
- const限定符的理解
- 集合框架--List集合的方法
- Android面试中必会涉及到的重要知识点
- [BZOJ2049][SDOI2008]Cave 洞穴勘测(LCT)
- 【phpcms-v9】缓存目录caches下的各个文件的作用