计算机模拟第五套卷

来源:互联网 发布:photoshop日历制作软件 编辑:程序博客网 时间:2024/04/29 07:09

1、顺序存取和随机存取两个概念与顺序存储和链式存储两个概念,四者之间要有一定的区分,其中前者是指存取方式:顺序表可以顺序存取也可以随机存取,而链表只可以从表头进行随机存取;后者是指存储方式:顺序表(比如数组)按照顺序存储,链表按照链式存储;

有些题目会将顺序存储和顺序存取相混合,比如这套卷子第一题就把顺序存取和顺序存储混在了一起,要能够区分;

2、对于链式存储结构(链表)要有这样一种概念:无论是双向链表还是单链表,在进行查找的时候都要用“顺序查找”,所以相对而言双链表的查找速度并没有比单链表有所提高;

双链表采用空间换时间的方法,会使数据的插入和删除速度更快;

总结:存储方式决定存取方式,进而决定了查找方式

3、有关树的几个计算公式的总结:

1)高度为h的m叉数:总共至多有(m^h-1)/(m-1)个节点,第i层至多有m^(i-1)个节点;

2)节点数n=所有节点度数+1,即n0+n1+n2+......+ni+......=n=1+n0*0+n1*1+n2*2+......+ni*i+......其中ni表示度数为i的节点个数;比如二叉树就有n0+n1+n2=n1+n2*2+1=n

区分几种树种:满二叉树、完全二叉树、平衡二叉树、排序二叉树、折半查找树(判定树)、赫夫曼树(最优二叉树)、最大堆、最佳归并树、B树、B+树、败者树、最小生成树、广度优先生成树、深度优先生成树、线索二叉树;

3)由n<=m^h-1可以得到B树高度的最小值;虽然最后一层B树的叶节点是不包括在B树的高度之中的,但是也有三个点需要记忆:第一,所有B树叶节点都出现在同一层次上,第二,与B+树不同的是,B+树在叶节点上包含所有关键字,第三,可以由叶节点数量推断B树高度的最大值,对于关键字为n的B树,其叶节点个数为n+1;

4、在遍历树的时候要区分是有向图还是无向图,以为这两种图所对应的遍历结果是不一样的,另外对于由邻接矩阵表示的图的遍历所得到的DFS和BFS序列是唯一的,而基于邻接表的遍历序列不唯一;

5、地址线的位数和存储字的个数有关!!!牢记,是存储字的个数;数据线则与读出或者写入的数据位数有关;二者共同反映了芯片的容量;比如地址线10根,数据线8根,则芯片容量为2^10×8=8K位;片选线则与芯片数量有关;

6、多核处理器:是指单芯片处理器,即在一个芯片中集成两个或者多个完整且平行工作的处理器核心而构成的处理器,而核心通常包含指令部件、算术逻辑部件、寄存器堆、一级二级cache,这些核心通过某种方式互联之后,可以互相交换数据,对外呈现一个统一的多核处理器;主要包含:维持cache一致性、核间通信技术、对软件技术设计的挑战三大技术;多个CPU共享统一的地址空间,并且又拥有属于自己的L1 cache;

7、第二十题,这里CPU开销是指CPU用于中断响应和中断处理的时间,总CPU时间则是指根据数据传输率计算出来的时间;