- 1
- 0
- 约4.46千字
- 约 22页
- 2017-12-13 发布于江苏
- 举报
数据结构c语言版CH
数据结构是计算机及相关专业中一门重要的专业基础课程。当用计算机来解决实际问题时,就要涉及到数据的表示及数据的处理,而数据表示及数据处理正是数据结构课程的主要研究对象,通过这两方面内容的学习,为后续课程,特别是软件方面的课程打下了厚实的知识基础,同时也提供了必要的技能训练。因此,数据结构课程在计算机应用专业中具有举足轻重的作用。 本课程的任务是: 在基础方面,要求学生掌握常用数据结构的基本概念及其不同的实现方法;在技能方面,通过系统学习能够在不同存储结构上实现不同的运算,并对算法设计的方式和技巧有所体会。 学业基础:本课程的先修课程为离散数学和高级语言程序设计。学习本课程必须具备高级语言程序设计(比如Pascal语言或C语言)的基础知识与基本技能。它的后续课程有操作系统和数据库原理等。 进度安排:总学时68,其中课堂讲授60学时,实验教学8学时。 1.1 什么是数据结构 程序=数据结构+算法 例1 书目自动检索系统 例2 人机对奕问题 例3 教学计划编排问题 数据结构定义: 是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等等的学科 1.2 基本概念和术语 数据(data)—所有能输入到计算机中去的描述客观事物的符号 数据元素(data element)—数据的基本单位,也称节点(node)或记录(record) 数据项(data item)—有独立含义的数据最小单位,也称域(field) 数据结构(data structure)—数据元素和数据元素关系的集合 数据的逻辑结构—只抽象反映数据元素的逻辑关系 数据的存储(物理)结构—数据的逻辑结构在计算机存储器中的实现 数据类型—高级语言中指数据的取值范围及其上可进行的操作的总称 1.3 算法的描述和算法分析简介 算法(algorithm)—解决某一特定问题的具体步骤的描述,是指令的有限序列 算法特性— 算法效率——用依据该算法编制的程序在计算机上执行所消耗的时间来度量 1.事后统计——利用计算机内记时功能,不同算法的程序可以用一组或多组相同的统计数据区分 缺点:?必须先运行依据算法编制的程序 ?所得时间统计量依赖于硬件、软件等环境因素,掩盖算法本 身的优劣 2.事前分析估计——一个高级语言程序在计算机上运行所消耗的时间取决于: ?依据的算法选用何种策略 ?问题的规模 ?程序语言 ?编译程序产生机器代码质量 ?机器执行指令速度 同一个算法用不同的语言、不同的编译程序、在不同的计算机上运行,效率均不同,———所以使用绝对时间单位衡量算法效率不合适 1.4 例题解析 选择题 1.下列四种基本的逻辑结构中,数据元素之间关系最弱的是()。 A 集合 B 线性结构 C 树形结构 D 图状结构 2.在数据结构中,从逻辑上可以把数据结构分为()。 A 动态结构和静态结构 B 紧凑结构和非紧凑结构 C 线性结构和非线性结构 D 内部结构和外部结构 3.一个存储结点存放一个()。 A 数据项 B 数据元素 C 数据结构 D 数据类型 4.下列时间复杂度最差的是 A O(log2n) B O(1) C O(2n) D (n2) 5.线性表中各元素是()关系。 A 网状 B 集合 C 有序 D 层次 判断题 1.算法的时间复杂度和空间复杂度合称为算法的复杂度。 2.每个数据结构都具备三个基本运算:插入、删除和查找。 3.算法必须具有输入、输出和正确性、安全性、易读性。 4.数据元素是数据的基本单位,其内可以包含也可以不包含数据项。 5.数据的逻辑结构与计算机无关。 6. 数据的逻辑结构是指数据的各数据项之间的逻辑关系。 * 阜阳师范学院数学与计算科学学院 信息教研室 王先超 第一章 绪言 登录号: 书名: 作者名: 分类号: 出版单位: 出版时间: 价格: 书目卡片 书目文件 按书名 按作者名 按分类号 索引表 线性表 树 …….. …….. …... …... …... …... 一个教学计划包含许多课程,在教学计划包含的许多课程之间,有些必须按规定的先后次序进行,有些则没有次序要求。即有些课程之间有先修和后续的关系,有些课程可以任意安排次序。这种各个课程之间的次序关系可用一个称作图的数据结构来表示,如图1.3所示。
您可能关注的文档
最近下载
- (35页PPT)《时代广场的蟋蟀》.pptx VIP
- 内江市2022-2023学年七年级上学期期末历史试题【带答案】.docx VIP
- 2025年八年级上册道法试卷及答案人教版.doc VIP
- 电工个人述职报告5篇.docx VIP
- (2020年-第7期)预防医学知识(每周一练).docx VIP
- 福建省南平市2022-2023学年七年级上学期期末历史试题.pdf VIP
- 湖南省高二上学期期末数学试题 (解析版).pdf VIP
- 2016年河北新武安钢铁集团文安钢铁有限公司200m2烧结机建设项目初步设计安全专篇.doc
- 气凝胶绝热厚型涂料系统.pdf VIP
- 2026年交管12123学法减分复习考试题库完整版.docx VIP
原创力文档

文档评论(0)