
n≥0个数据元素的有限序列。是一种最基本、最常用的数据逻辑结构。表中每个数据元素,除第一个和最后一个外,有且仅有一个直接前趋和一个直接后继。对它可进行存取、插入、删除、合并、分解、复制、检索、排序等运算。
线性表(Linear List)是数据结构中最基础、最常用的一种组织形式,其核心特征是数据元素之间呈线性排列,即每个元素有且仅有一个直接前驱和一个直接后继(除首尾元素外)。
顺序存储(顺序表):
链式存储(链表):
操作 | 顺序表(数组) | 链表 |
---|---|---|
按索引访问 | $O(1)$ | $O(n)$ |
头部插入 | $O(n)$ | $O(1)$ |
尾部插入 | $O(1)$ | $O(1)$ |
中间插入 | $O(n)$ | $O(1)$* |
*注:链表中间插入需先遍历到目标位置,实际为 $O(n)+O(1)$。
线性表为栈、队列等高级数据结构的基础,其设计思想贯穿于数据库索引、文件系统等实际系统中。
线性表是计算机科学中的概念,用于表示一组具有相同类型的数据元素组成的序列。
线性表的拆分部首为⺮(竹字底)和纟(纸字旁),拆分后的笔画为9画。
线性表一词的来源可以追溯至新华字典,是计算机科学中一种数据结构的称谓。
线性表的繁体字为「線性表」。
古时候线性表的写法可能有所不同,但在现代汉字书写中仍沿用了相似的字形。
在编程中,我们经常需要使用线性表来表示一组数据。
线性结构、线性序列、线性查询
序列、表格、列表
非线性表、非序列
哀王孙蝙蝠不自见﹐笑他梁上燕变告变脸变色曹洞承摈尘劫春衣道头会尾炟爚钓碣冬风菜东胜煤田断金零粉访兆凡形法信告讬高谊灌庙贵敬含利豪戚化民易俗隳摧货单活货祸贼监伴降水阚虓口形魁帅勒逼廉选龙图老子挛结买上嘱下昴精茗饮排戏迫使乾沐浴倾觖趋就上交审图沈羽疏陋搠换桃弧陶砚亭舍同寅协恭图形韦带僞饰乌白笑睃谢家兴