第2-6讲 指针2——典型数据结构简介 线性表 栈 队列 动态内存分配 链表 二叉树 6.1 线性表简介 一、线性表的基本概念 线性表(linear list)是最简单、最常用的一种数据结构。 线性表由一组数据元素构成 一个n维向量 英文字母表 矩阵 学生信息 …… 线性表是一种线性结构,对于一个非空的线性表,有如下结构特征: 有且只有一个头(根)结点,无前继; 有且只有一个尾(终端)结点,无后续; 其它结点有且只有一个前继,一个后续。 线性表中结点的个数n称为线性表的长度。当n=0时,称为空表。 线性表的存储结构 顺序存储(数组) 表中所有元素所占的空间是连续的 表中各数据元素在存储空间中是按逻辑顺序依次存放的。 链式存储结构(链表,结点) 每个结点由两部分组成:数据域和指针域 存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致 数据元素之间的逻辑关系由指针域来完成 二、线性表的基本运算 表的建立 线性表的插入 顺序存储下的操作注意表的溢出 线性表的删除 删除操作注意空 线性表的查找 查找操作注意未找到 线性表的排序 线性表的分解 线性表的合并 线性表的复制 线性表的逆转 三、栈 栈(stack)是一种特殊的线性表,限定在一端进行插入与删除操作。 在栈中允许插入、删除的一端称为栈顶(top),不允许插入、删除的一端称为栈底(bottom)。 栈是
您可能关注的文档
最近下载
- 上财社课件国际商法(第九版)-张圣翠第二章 国际商事合同法.pptx VIP
- 2026考研(414)植物生理学与生物化学真题及答案.docx VIP
- 上财社课件国际商法(第九版)-张圣翠第十二章 国际商事仲裁法.pptx VIP
- 园林树木学授课课件(电子版)于晓南4.ppt VIP
- 2025年江苏省直公务员遴选笔试真题及完整答案解析(9月7日统考).docx VIP
- 煤炭供应方案.doc VIP
- 上财社课件国际商法(第九版)-张圣翠第三章 国际商事代理法.pptx VIP
- 江苏省苏州市振华中学校2025年中考二模语文试题(含答案).docx VIP
- 低内阻双NMOS管8205,8205S规格书.pdf VIP
- 【信息技术】安全使用信息系统 课件 2023—2024学年人教_+中图版(2019)高中信息技术必修2.pptx VIP
原创力文档

文档评论(0)