网站首页  百科知识

请输入您要查询的百科知识:

 

词条 线性表
类别 中文百科知识
释义

线性表xianxingbiao

最简单最常用的一种数据结构. 在许多数据处理任务中,会见到大量的表格,如财会部门的工资表,人事部门的职工情况表,学校中的学生管理表等. 线性表就是相应于这些表格的数据结构. 上面给出一张学生成绩表,表中每一行可作为线性表中的一个“数据元素”,或称之为一个“记录”.每个数据元素又由一个或多个 “数据项”组成,上表中每个数据元素含有9个数据项.

序号学号姓名性别年龄语文数学历史地理
19001赵大毅1585989290
29002钱 尔1475807882
29003孙保山1590929193
49004李 斯1492939595
59005周 伍1491878780
69006吴 柳1593827281
79007郑玉奇1488897872


作为一种特殊情况,线性表也可以没有数据元素,称为 “空表”.
线性表有如下结构特性:
❶线性表是数据元素的一个有限序列,数据元素的个数n称为线性表的长度. 上述的学生成绩表记录了七名学生的成绩,长度n=7.

❷数据元素在线性表中的位置只取决于它们自己的序号,数据元素之间的相对位置是线性的. 除了第一个元素和最后一个元素之外,每个数据元素前面有一个数据元素 (称为直接前趋) 相邻,后面也有一个数据元素 (称为直接后继) 相邻.
在BASIC语言程序中,使用二维数组来实现线性表:

A (i,j)

i=1 ,2,…,n

j=1,2,…,m


式中 n——线性表的长度;
m——每个数据元素所包含的数据项个数;
1——数据元素的序号;
j——数据元素中的数据项号.
线性表有如下六种常见运算:
❶插入 在线性表中指定位置插入一个数据元素.

❷删除 删去线性表中指定序号的数据元素.

❸查找 在线性表中查找具有某个特性的数据元素. 比如,在学生成绩表中查找各门功课都在90分以上的学生名字.

❹排序 将无序的线性表按某种次序排列. 比如将学生成绩表按总分从大到小排序,可构成一张新表.

❺修改 修改某些数据项.

❻统计 例如统计每个学生的总分和平均分,统计不及格学生的百分比等.
随便看

 

开放百科全书收录579518条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2000-2025 oenc.net All Rights Reserved
更新时间:2025/9/28 9:25:24