【数据结构(青岛大学 王卓)】第2章 线性表 学习笔记(一)2.1 线性表的定义和特点、2.2 案例引入

本文介绍了线性表的定义、特点和逻辑特征,并通过多个例子阐述线性表的应用,如一元多项式的运算和稀疏多项式的处理。线性表作为一种线性结构,具有唯一开始和终端结点,以及每个内部结点只有一个直接前驱和后继的特性。文章还探讨了稀疏多项式的存储优化,提出了使用链式存储结构解决空间复杂度问题。
摘要由CSDN通过智能技术生成

目录

2.1 线性表的定义和特点

1、知识回顾

2、线性表的定义

3、线性表的例子

(1)例1

(2)例2

(3)例3

(4)例4

4、线性表的逻辑特征

2.2 案例引入

1、案例2.1

2、案例2.2

(1)多项式非零项的数组表示

(2)稀疏多项式的运算

(3)数组C多大合适呢?

3、案例2.3

4、总结


2.1 线性表的定义和特点

1、知识回顾

数据结构:

①数据的逻辑结构:线性结构(线性表;栈(特殊线性表);队列(特殊线性表);字符串、数组、广义表)和非线性结构(树形结构;图形结构)。

②数据的存储结构:顺序存储和链式存储。

③数据的运算:检索、排序、插入、删除、修改等。

2、线性表的定义

线性表是具有相同特性的数据元素的一个有限序列,(a_{1},a_{2},...,a_{i-1},a_{i},a_{i+1},...,a_{n})

其中,a_{1}是线性起点(起始结点),a_{1},a_{2},...,a_{i-1},a_{i},a_{i+1},...,a_{n}是数据元素,a_{n}是线性终点(终端结点),a_{i-1}a_{i}直接前驱,a_{i+1}a_{i}直接后继。下标,是元素的序号,表示元素在表中的位置。n为元素总个数,即表长,n=0时称为空表。

线性表(Linear List):由n(n\geq 0)个数据元素(结点)a_{1},a_{2},...,a_{n}组成的有限序列。

其中,数据元素的个数n定义为表的长度;当n=0时称为空表;将非空的线性表(n>0)记作:(a_{1},a_{2},...,a_{n});这里的数据元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值