C语言二级公共基础知识讲义.ppt
《C语言二级公共基础知识讲义.ppt》由会员分享,可在线阅读,更多相关《C语言二级公共基础知识讲义.ppt(86页珍藏版)》请在优知文库上搜索。
1、全国计算机等级考试全国计算机等级考试National Computer Rank Examination二级 公共基础知识全国计算机等级考试National Computer Rank Examination全国计算机等级考试2考试内容考试内容 数 据 结 构 和 算 法数 据 结 构 和 算 法 程 序 设 计 基 础程 序 设 计 基 础 软件工程软件工程 数 据 库 设 计 基 础数 据 库 设 计 基 础全国计算机等级考试National Computer Rank Examination全国计算机等级考试31 1、二级公共基础的考试方式为笔、二级公共基础的考试方式为笔 试,与各科语言
2、的笔试部分合试,与各科语言的笔试部分合 为一张试卷。公共基础部分占为一张试卷。公共基础部分占 全卷的全卷的3030分。分。2 2、公共基础知识有、公共基础知识有1010道选择题和道选择题和 5 5道填空题。道填空题。 考试方式考试方式全国计算机等级考试National Computer Rank Examination全国计算机等级考试4 理解基本概念理解基本概念 多做练习多做练习 适当记忆一些名词适当记忆一些名词 与所学程序设计语言结合起来理解与所学程序设计语言结合起来理解学习方法学习方法第一章第一章 数据结构和算法数据结构和算法全国计算机等级考试National Computer Rank
3、 Examination全国计算机等级考试6本章知识要点本章知识要点算法算法算法的定义算法的特征算法复杂度数据结构数据结构数据结构的定义逻辑结构 和 物理结构线性结构 和 非线性结构顺序表、链表、堆栈队列、循环队列、树算法的基本要素全国计算机等级考试National Computer Rank Examination全国计算机等级考试7算法是对特定问题求解步骤的一种描述。一、算法一、算法算法的特性: (1)有穷性:算法必须在有限的次数内完成。有穷性:算法必须在有限的次数内完成。 (2)确定性:算法的每一步必须是明确的。确定性:算法的每一步必须是明确的。 (3)可行性:算法的每一步必须是可以实现
4、的。可行性:算法的每一步必须是可以实现的。 (4)拥有足够的情报:算法必须有一定的输入拥有足够的情报:算法必须有一定的输入和输出。输出。全国计算机等级考试National Computer Rank Examination全国计算机等级考试8算法的基本要素: (1)对数据对象的运算和操作运算和操作: A .算术运算 B .逻辑运算 C .关系运算 D .数据传输 (2)算法的控制结构控制结构: A .顺序结构 B .选择结构 C .循环结构全国计算机等级考试National Computer Rank Examination全国计算机等级考试9算法的复杂度:衡量算法优劣的量。 (1)时间复杂度
5、:算法的时间耗费。 A .算法中基本操作重复执行次数和算法执行时间 同步增长,称作算法的时间复杂度。 B .算法中基本操作重复执行次数和问题规模有关, 是问题规模的函数。 C .算法的时间复杂度是指执行算法所需要的计算工 作量。 (2)空间复杂度:执行算法所需要的内存空间。全国计算机等级考试National Computer Rank Examination全国计算机等级考试10二、数据结构二、数据结构数据结构主要研究两方面的问题: (1)数据本身。 (2)数据之间的前后件关系。数据数据 结构结构数据结构表示为:DS=D,S例:D=春,夏,秋,冬 S=(春,夏),(夏,秋),(秋,冬),(冬,
6、春)全国计算机等级考试National Computer Rank Examination全国计算机等级考试11数据的结构分为:数据的结构分为: (1 1)物理结构物理结构:数据在计算机存储介质中真正存储的结构,:数据在计算机存储介质中真正存储的结构, 也被称为也被称为“存储结构存储结构” (2 2)逻辑结构逻辑结构:人们所理解的数据之间的结构,可以用图示:人们所理解的数据之间的结构,可以用图示 的方法绘画出来的数据之间的结构。的方法绘画出来的数据之间的结构。例:一个班由35名同学,他们的座位牌号就是物理结构, 一次考试的排名是逻辑结构。1注意:逻辑结构和物理结构没有必然的联系,也不一定是注意
7、:逻辑结构和物理结构没有必然的联系,也不一定是 一一对应的。一一对应的。全国计算机等级考试National Computer Rank Examination全国计算机等级考试12数据的结构分为:数据的结构分为: (1 1)线性结构线性结构: 非空数据结构同时满足以下两个条件就是线性结构:非空数据结构同时满足以下两个条件就是线性结构: A .A .有且仅有一个根结点;有且仅有一个根结点; B .B .除头结点和尾结点外,任何结点有且仅有一个前件除头结点和尾结点外,任何结点有且仅有一个前件 和一个后件。和一个后件。 (2 2)非线性结构非线性结构:除了线性结构都是非线性结构。:除了线性结构都是非
8、线性结构。全国计算机等级考试National Computer Rank Examination全国计算机等级考试13全国计算机等级考试要求掌握的数据结构共有以下六种: 线性表 堆栈 队列 循环队列 线性链表 树和二叉树线性结构物理结构和逻辑结构物理结构和逻辑结构物理结构和逻辑结构物理结构和逻辑结构物理结构和逻辑结构物理结构和逻辑结构非线性结构全国计算机等级考试National Computer Rank Examination全国计算机等级考试1410102020303040405050606070708080三、顺序表:顺序表就是数组三、顺序表:顺序表就是数组1、顺序表也叫做线性表,属于线
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 二级 公共 基础知识 讲义