计算机二级系统教学,教案计算机二级基础知识.ppt

计算机二级基础知识

计算机二级基础知识 目 录 线 性 表 线性表 线性表简称为表,是零个或多个元素的有穷序列,通常可以表示成k0,k1,…,kn-1(n>=1). 顺序存储结构和链式存储结构 线 性 表 单链表与顺序表的比较: 单链表的存储密度比顺序表低,它多占用了存储空间:存储密度=数据本身所占的存储量/整个数据结构所占的存储量。 在单链表里进行插入、删除运算比在顺序表中容易得多。 对于顺序表,可随机访问任一元素,而在单链表中,需要顺着链逐个进行查找,因此单链表适合成批地、顺序地处理线性表中的元素时使用。 1.下列叙述中正确的是: A. 线性表的链式存储结构与顺序存储结构所需的存储空间是相同的 B. 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C. 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D. 以上三种说法都不正确 栈 定义: 栈是一种特殊的线性表,对于它所有的插入和删除都限制在表的同一端进行。表中允许进行操作的一端交栈顶,另一端叫栈底。没有元素的栈叫空栈。 特征: 先进后出。 队 列 定义: 队列是一种特殊的线性表,是一种只允许在表的一端进行插入操作,而在另一端进行删除操作的线性表。允许删除的一端叫队列的头,允许插入的一端叫做队列的尾。没有元素的叫空队列。 特征: 先进先出。 2.下列叙述中正确的是 A. 栈是“先进先出”的线性表 B. 队列是“先进后出”的线性表 C. 循环队列是非线性结构 D. 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 3.下列叙述中正确的是 A. 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B. 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C. 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而变化 D. 上述三种说法都不对 树与树林 树是包括n(n≥0)个结点的有穷集合T,当T非空时满足: 有且仅有一个特别标出的称作根的结点。 除根结点之外,其余结点分为m≥0个不相交的非空集合T1, T2,…, Tm,而这些集合中的每一个又都是树。 树都称作这个根结点的子树。 树与树林 基本术语 父结点、子结点、边 兄弟 祖先、子孙 路径、路径长度 结点的层数 树的深度或高度 树的周游 按深度方向周游 先根次序 中根次序 后根次序 按宽度方向周游 二叉树 二叉树可以定义为结点的有限集合,这个集合或者为空集,或者由一个根及两棵不相交的分别称作这个根的左子树和右子树的二叉树组成。 二叉树 二叉树不是树的特例 树和二叉树的主要差别: 二叉树中结点的子树要区分左子树和右子树 即使在结点只有一棵子树的情况下也要明确指出该子树是左子树还是右子树 满二叉树 如果一棵深度为k的二叉树,当其结点数目为 2k+1-1 则称之为满二叉树。 完全二叉树 如果一个深度为k的二叉树,其所有结点按层次编号,其所有结点的编号都与相同深度的满二叉树的编号位置相同,则称之为完全二叉树 满二叉树一定是完全二叉树 完全二叉树不一定是满二叉树 二叉树的性质 性质1 在非空二叉树的i层上至多有2i个结点(i≥0) 性质2 深度为k的二叉树中最多有2k+1-1个结点(k≥0) 性质3 对于任何一棵非空的二叉树,如果叶节点个数为n0,度为2的结点个数为n2,则有n0=n2+1 性质4 具有n个结点的完全二叉树的深度k为 4.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 A. 10 B. 8 C. 6 D. 4 5.支持子程序调用的数据结构是 A. 栈 B. 树 C. 队列 D. 二叉树 排 序 插入排序 直接插入排序(简单插入排序) 简单插入排序是最简单直观的排序方法。 其基本方法是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含n-1个元素,排序过程中每次从无序表中取出第一个元素,把它的依次与有序表中的元素进行比较,将其插入到有序表的适当位置,使之成为新的有序表。 在最坏的情况下,简单插入排序需要为次比较n(n-1)/2。 Shell排序 在最坏情况下,希尔排序所需要的比较次数为 。 排 序 选择排序法 简单选择排序法 简单选择排序的方法:从整个数据元素中选出最小的元素,将其交换到前面(应放的位置),对剩下的数据元素采用同样的方法,直到没有可交换元素。 在最坏情况下,选择排序所需要的比较次数为n(n-1)/2。 堆排序 堆排序法属于选择类的排序方法。 在最坏情况下,堆排序所需要的比较次数为 。 排 序 交换排序法 冒泡排序 冒泡排序法是一种最简单的交换类排序方法,通过相邻数据元素的交换逐步将序列变成有序的。 在最坏情况下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值