OS * 数据结构 深圳大学 计算机与软件学院 白鉴聪 * 第二章 线性表 2.1 线性表的类型定义 2.2 线性表的顺序表示和实现 2.3 线性表的链式表示和实现 2.4 一元多项式的表示和实现 * 上节复习 线性表是n个数据元素的有限序列 数据同一性、数据顺序性 顺序表是用一组地址连续的存储单元依次存储线性表的数据元素 采用C语言中动态分配的一维数组表示顺序表 顺序表的数据结构包括elem[]、length、listsize 顺序表的创建: 分配空间给elem,length=0,listsize=初始设定值 顺序表的插入:顺序表对象、位置、数据 后移元素,插入,length+1,n-i+1个元素往后移动 时间复杂度O(n) 顺序表的删除:顺序表对象、位置 前移元素(覆盖第i元素),length-1,n-i+1个元素往后移动 时间复杂度O(n) * 已知一顺序表包含数值11,22,33,44,55,66,77,88,99,111共10个元素,若执行以下操作,计算共移动了多少次,并给出执行后的结果 在第5位置插入数值101 在第8位置插入数值202 删除第3位置元素 练习 * 2.3 链表 链表的概念 链表是线性表的链式存储表示 链表中逻辑关系相邻的元素不一定在存储位置上相连,用一个链(指针)表示元素之间的邻接关系 线性表的链式存储表示主要有三种形式: 线性链表 循环链
您可能关注的文档
- 1-5.食物链和食物网.ppt
- 1-5二值逻辑变量与基本逻辑运算 康华光 数字电子技术 第六版.ppt
- 1-6 本章概要与典型例题分析.ppt
- 1-6块和词法作用域.ppt
- 1-7 模型工艺课件.ppt
- 1-10-热点突破:追及、相遇问题剖析.ppt
- 1-27 王锟 计算机图形学.doc
- 1-传感器与检测技术的基础知识.ppt
- 1-认识计算器,2-用字母表示数,3-运算律,4-认识多边形,5-小数的意义和性质.ppt
- 1--土石方工程.doc
- 1+X软件开发实操考核真题及参考答案.docx
- 贵州省县中新学校计划项目高一上学期期中物理试卷(解析版).docx
- 2025年海南省海口市五校中考一模历史试题.docx
- 贵州省黔东南苗族侗族自治州2024-2025学年高一上学期1月期末英语试题.pdf
- 贵州省贵阳市修文县外研版(三起)五年级上册期末质量检测英语试卷(解析版).docx
- 2025届贵州省贵阳市第一中学高三一模考试语文试题.pdf
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(原卷版).docx
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(解析版).docx
- 贵州省六盘水市钟山区九年级上学期期末检测数学试题(解析版).docx
- 2026年中国皮鞋剥离试验机市场调查研究报告.docx
原创力文档

文档评论(0)