数据结构 线性表

本文介绍了线性表的概念,包括顺序表和链表两种存储方式。顺序表允许随机访问元素,但插入和删除操作效率低。链表则克服了顺序表的缺点,动态分配空间,插入和删除操作更灵活,但额外需要存储指针。文中还通过实例展示了如何在链表中进行插入和合并操作,并讨论了各种链表结构如单链表、循环链表和双向链表的特点。
摘要由CSDN通过智能技术生成

一、

顺序表

线性表的定义:  线性表是一种最简单的线性结构。

1、线性结构的基本特征为: 线性结构是 一个数据元素的有序(次序)集

(1).集合中必存在唯一的一个“第一元素”;(2).集合中必存在唯一的一个 “最后元素” ;(3).除最后元素在外,均有 唯一的后继;(4).除第一元素之外,均有 唯一的前驱。

2、线性表上的基本操作有:
⑴  创建线性表:CreateList()
⑵  求线性表的长度:LengthList(L)      
(3)  按值查找:SearchList(L,x),x是给定的一  个数据元素。
(4)  插入操作:InsList(L,i,x)
(5)  删除操作:DelList(L,i)
(6)  显示操作:ShowList(L)

例1:假设:有两个集合 A 和 B 分别用两个线性表 LA 和 LB 表示,即:线性表中的数据元素即为集合中的成员。现要求一个新的集合A=A∪B。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值