计算机数据结构复习
【考查目标】
1. 理解数据结构的基本概念;掌握数据的逻辑结构、存储结构及其差异,以及各种基本操作的实现。
2. 掌握基本的数据处理原理和方法的基础上,能够对算法进行设计与分析。
3. 能够选择合适的数据结构和方法进行问题求解。
一、线性表
大纲要求:
(一) 线性表的定义和基本操作
(二) 线性表的实现
1. 顺序存储结构
2. 链式存储结构
3. 线性表的应用
知识点:
深刻理解数据结构的概念,掌握数据结构的“三要素”:逻辑结构、物理(存储)结构及在这种结构上所定义的操作“运算”。
时间复杂度和空间复杂度的定义,常用计算语句频度来估算算法的时间复杂度。
以下六种计算算法时间的多项式是最常用的。其关系为:
O(1)O(logn)O(n)O(nlogn) O(n2)O(n3)
指数时间的关系为: O(2n)O(n!)O(nn)
线性表的逻辑结构,是指线性表的数据元素间存在着线性关系。主要是指:除第一及最后一个元素外,每个结点都只有一个前趋和只有一个后继。线性表的顺序存储方式及其在具体语言环境下的两种不同实现:表空间的静态分配和动态分配。。循环链表中设置尾指针而不设置头指针的好处以下几种常用链表的特点和运算:单链表、循环链表双向链表双向循环链表。即其各自适用的场合。
通过对它们的讨论可知它们各有优缺点,顺序存储有三个优点:
(1)方法简单,各种高级语言中都有数组,容
您可能关注的文档
- 视觉传达设计史第一章 平面设计的起源与发展.ppt
- 解析:2016年福建单科质检(高清) 地理.doc
- 计科院本科毕业论文写作规范.doc
- 警惕上网成瘾.ppt
- 计划的写作技巧.ppt
- 计算方法-5.3 Jacobi方法.ppt
- 计算方法 14 欧拉公式-常微分方程.ppt
- 计算机一级单选题(全在里面出).doc
- 警务化管理.pptx
- 计算机二级access样卷.docx
- 临床用药规范与不良反应手册.docx
- 浙江省金华市2024-2025学年八年级下学期期末教学质量评价卷数学试题(含答案).pdf
- 矿山通风系统运维管理手册.docx
- 浙江省金华市金东区2024-2025学年下学期八年级数学期末试题卷(含答案).docx
- 全国范围内环保教育:从小培养绿色环保意识报告.docx
- 农业气象服务工作手册 (标准版).docx
- 全国范围内环保教育:从小培养环保意识,共建绿色家园报告.docx
- 浙江省金华市兰溪市2024-2025学年八年级下学期期末考试数学试题(含答案).docx
- 医生麻醉临床应用工作手册.docx
- 浙江省金华市金东区2024-2025学年下学期八年级数学期末试题卷(含答案).pdf
原创力文档

文档评论(0)