表ADT
来源:互联网 发布:es6 promise.js 编辑:程序博客网 时间:2024/04/30 21:42
定义:
表ADT可以有N个元素,N为0时称为空表,N大于0时称表的大小为N。如表:A1,A2...Ai...An的大小为n,Ai+1为Ai的后继元,Ai-1为Ai前继元。表中的元素可以是任意数据类型,如整型、浮点型、复元素类型等等。
链表允许表可以不连续储存,避免插入和删除的线性开销。通常链表由一系列不必在内存中相连的结构体组成,每一个结构包含一个表元素和指向下一个表元素即后继元的指针,最后一个单元指向NULL(由ANSI C规定)。
对表的操作:
创建链表的同时需要创建对表的操作的集合,如:
PrintList();//列出表的元素
MakeEmpty();//创建空表
Find();//返回元素出现的位置
Insert();//从表的某个位置插入元素
Delete();//从表的某个位置删除元素
FindKth();//返回某个位置上的元素
等等诸如此类的操作。具体函数的功能当然由设计人员确定,这里引用书籍里的讲解也是比较常规的做法
0 0
- 表ADT
- 表ADT
- 表ADT
- 表ADT
- 表ADT
- adt之链表
- 【数据结构】回顾表ADT
- java表 ADT
- 数据结构之表ADT
- ADT- 双向链表
- ADT
- adt
- ADT
- ADT
- ADT
- ADT
- ADT
- ADT
- virsh console连接客户机
- one hot coding
- hadoop源码阅读环境配置
- Tomcat热部署
- 物联网4个发展领域
- 表ADT
- java财务报表
- 2753: [SCOI2012]滑雪与时间胶囊
- call()和apply()的区别
- Could not obtain transaction-synchronized Session for current thread
- Kafka源码阅读 —— KafkaController(3)
- XRecyclerView和万能baseeAdapter 实现上拉下拉刷新列表
- windows下docker安装tensorflow利用Jupyter编程
- 破解实验室刷卡系统