408-2011年-全国统考-总结

408-2010年-全国统考-重点、难点、错题

  • 选择题
    • 数据结构部分
    • 计组部分
  • 综合题
    • 计算机网络

选择题

数据结构部分

  1. P213 T3(做√但总结)408-2011年-全国统考-总结_第1张图片

无非入队两种情况:
①先自增再存
②先存再自增
用假设法:①如果是先存再加,假设一开始rear front都指向0,存了再加,那么就和题目的条件矛盾了,因为加了之后rear不指向队尾,而是指向队尾的后一个
,因此只能是先自增再存,那么队尾就确定了,就是n-1才能满足题目的条件,再确定队头,加了之后存在0下标的位置,而题目又说队头指针指向对头元素,因此front只能是,rear=n-1
而这题的
判队列空的条件的是:(rear+1)%MAXSIZE=front
判队列满的条件的是:(rear+2)%MAXSIZE=front
这题为牺牲一个单元来区分队空和队满,若队列的初始条件front 、rear的初始值不同,则判空、判满条件都不一样


  1. P213 T4(做√但总结)
    408-2011年-全国统考-总结_第2张图片

法1:⌊n/2⌋,对结点数进行向下取整,得到的就是非叶子结点的个数,而剩下的就是叶子结点个数----这个技巧在堆排序中有应用
法2:由结点个数为偶数可得,n1=1(因为根结点为1,如果其孩子都是度为2的结点,那么总的结点个数必定为奇数),而N0=N2+1,因此N0+N2+N1=768-> 2*N2+1+1=768,N2=383,因此N0=384


  1. P213 T4(做√但总结)
    408-2011年-全国统考-总结_第3张图片

法1----我做的时候的方法:通过前序和中序序列,对每个选项建树,再回去判断后序序列是否正确,即可判断出C选项是错误的

那么还有没有别的方法来判断呢?有没有更简单的方法呢?
法2:
前序:①根左右 ②根左 ③根右
后序:①左右根 ②左根 ③右根
可以得出一个结论:两个结点再前序和后序中
①如果前后的关系相同,那么就是兄弟关系
②如果前后的关系不相同,则说明两个结点直接是父子关系,谁父谁子看先序。

  1. P213 T4(做√但总结)408-2011年-全国统考-总结_第4张图片

这题只要搞清楚,树和二叉树是怎么转换的,这题就没问题了
树转成二叉树,采用的是孩子兄弟法,变成二叉树中的是,左子树对应树中的孩子,右子树对应树中的兄弟,因此,一个二叉树中无右孩子,说明对应树中是没有兄弟(这里的兄弟是指右兄弟)的结点

408-2011年-全国统考-总结_第5张图片

考点:对堆排序的过程的理解
考点:初始建堆、插入元素、删除元素的比较次数/得到的堆序列

①插入元素408-2011年-全国统考-总结_第6张图片

为什么,25不需要和13比较呢?因为建堆的时候已经比较过了,因此只需要调整,其插入的部分一直往上比较,到首部为止即可。

如果是插入50呢?,比25首部还大呢?
408-2011年-全国统考-总结_第7张图片

这是因为原本的数组中13本就在25的左边,25就比13大,而25<50,50比25大因此50和25交换位置还是比13大,无需比较。本来就比13大,因此只需比较2次。
规律:如果是大根堆/小根堆插入元素,在尾部插入,只需一直向上比较,每一层只需比较一次

②删除元素:替换后的元素,如果左右两边都有元素,则都需要和左右元素比较一次,不断下坠到合适的位置。
408-2011年-全国统考-总结_第8张图片
③建堆的比较次数
如:408-2011年-全国统考-总结_第9张图片
①1和4 ② 2 和3 ③2和5 ④ 2和1 ⑤1和6 ⑥6和4,共6次,对每一个非叶子结点的左右元素都要比较(如果有的话),下坠后可能后导致下方数值不满足堆性质,要再次比较下坠,如这里的⑤和⑥就是


计组部分

  1. P214 T14(错题⭐)408-2011年-全国统考-总结_第10张图片

这题我选了C,后来发现我傻了。。当时想着SRAM是用于Cache的肯定是随机存取,ROM是只读我就以为是随机存取的了,结果大错特错
DRAM是用于主存的(电容刷新,分两次送,地址线复用,因此地址线少),SRAM(快,用于Cache,行列地址同时送),而SRAM、DRAM都是主存以上的东西了,在主存以上的东西都是随机存取的了,因此排除CD,A是属于ROM的可擦除、可编程只读存储器
CD-ROM是属于光盘,不属于ROM,ROM包括(MROM、PROM、EPROM、Flash Memory(闪存存储器)、SSD(固态硬盘))
串行访问的是:磁盘、光盘、磁带

408-2011年-全国统考-总结_第11张图片

  1. P214 T15(错题⭐)
    408-2011年-全国统考-总结_第12张图片

226MB需要用26位表示,我在这里考虑了片选,就选了22位,用4位来表示片选位,但是这里直接就用了MAR的位数决定了主存地址空间的最大的大小,因此,既是现在没有用到64MB,但是为了以后还能加入内存条,因此MAR的位数要覆盖整个主存地址空间的大小,因此为26位。

  1. P215 T20(错题⭐)408-2011年-全国统考-总结_第13张图片

取指令、和操作数的运输肯定都是在总线上的,如(PC)->MAR;PC=PC+“1”

中断类型号是找中断向量的地址。中断向量–是中断服务程序的地址
握手(应答)信号是属于异步通信方式,完全依靠ACK信号,没有公用的时钟信号,没有固定的时间间隔
与异步通信方式相反的是同步通信方式,同步通信方式是在系统总线内部的—同步通信方式具有时钟信号


综合题

计算机网络

408-2011年-全国统考-总结_第14张图片

注意的是ARP协议的封装该协议的请求报文的以太网帧的目的MAC地址为全F-6字节
HTTP协议分为了持续性连接和非持续性连接
①非持续性连接:对于每一个对象都需要建立一次TCP连接,而一次TCP连接,需要1.5RTT+0.5RTT=2RTT,因为连接TCP连接需要三次握手,1.5个RTT用于建立TCP连接并捎带数据,而0.5个RTT为接收方的ACK,因此每次传输对象都要2个RTT
②持续性连接(HTTP/1.1默认方式):持续性连接又分为了非流水线方式工作、流水线方式工作
一:非流水线工作方式:每个引用对象都需要一个RTT
二:流水线工作方式:所有的引用对象共经历一个RTT

第三问的WEB请求开始已经建立完了TCP连接,因此从WEB请求开始,到结束传输,共6个RTT,WEB页面一个RTT、5个JPEG图像5个RTT,共6个RTT

你可能感兴趣的:(408,数据结构,算法)