不同指针指向,队列判空/判满条件
1. rear:指向队尾元素 front:指向队头元素前一个位置
(1)牺牲一个存储空间
(2)判空条件:front == rear
(3)判满条件:(rear+1)%MaxSize == front
2. rear:指向队尾下一个元素 front:指向队头元素
(1)牺牲一个存储空间
(2)判空条件:front == rear
(3)判满条件:(rear+1)%MaxSize == front
3. rear:指向队尾元素 front:指向队头元素 ——注意判空和判满条件
(1)牺牲一个存储空间
(2)判空条件:(rear+1)%MaxSize == front
(3)判满条件:(rear+2)%MaxSize == front
区别与联系
(1)上述三种指针指向的判空/判满条件均是牺牲一个存储空间,上述三种需要特别注意第三种的指针指向(可以通过画一个换装图好好体会)。
(2)均可以在结构体内增加 tag (标记上一步是入队还是出队操作,只有入队才会造成假溢出现象) 或 size(标记循环队列中存储数据元素的个数,以此用来区分队满和队空)
(3)基本入队、出队操作略有不同(具体见代码)
T9:散列表性能分析
注意散列表的平均查找长度依赖于 装填因子,不直接依赖于记录数和散列表长度!
要与查找效率区分开!
T11:堆排序
T13:IEEE754浮点数表示
T14:存储器的分类
T19:指令系统
1、空操作指令,取指操作后,PC+1.
2、不采用指令预取技术,每个指令周期都需要取指令。
T22:
CPU时间就是电脉冲的指令周期,一次脉冲运算一次。
T31:甘特图
面向连接的虚电路方式和无连接的数据报方式。
数据报和虚电路方式是分组交换的两种方式。
T37:路由表
后退n帧协议中的累积确认(偶尔捎带确认):在连续接收好几个正确的数据帧后,才对最后一个数据帧发确认信息
TCP中的累计确认:只确认数据流中至第一个丢失字节为止的字节。
累积确认:对按序到达的最后一个分组发送确认
计组 | 【三 存储系统】强化阶段 —— 应用题与例题类型总结_西皮呦的博客-CSDN博客
1、CPU访问存储系统的整体流程
2、地址结构
3、是否命中
1)页表:求出虚页号,看页表中是否有对应项且有效位为1
2)Cache:根据Cache字块标记找到映射到的Cache行,该行有效位为1且标志与当前地址中的标记字段相同
3)TLB:与Cache类似
注意!创建新文件 不是 对文件进行增加记录!
优点:支持随机访问,随机访问速度最快,且存储空间利用率最高
缺点:文件数据的“增/删/改”不方便。
优点∶文件数据的“增/删/改”方便;
缺点∶“查”不方便,不支持随机访问,只能顺序访问,需要使用额外的存储空间来存放磁盘块之间的链接指针;
优点∶文件数据的“增/删/改”方便,也支持随机访问,但随机访问速度不如连续分配方式;
缺点∶索引表的存放需要消耗额外的存储空间。
在本题所述场景中,不需要对文件进行“增/删/改”的操作,因此应该使用连续分配方式,可以使文件访问效率最高,存储空间利用率最高。为了定位文件数据块,需要在FCB中记录文件的<起始块号,块数>或<起始块号,结束块号>
将所有的FCB集中存放,文件数据块集中存放。在按名查找文件名时,只需访问存储FCB的几个块。可减少磁头移动和磁盘I/O次数。
FCB与对应的文件数据块连续存储:只能逐一读入包含各个文件FCB的磁盘块,每往后找一个文件就要读一个磁盘块。总体lo次数更多,磁头移动距离更长
部分内容参考于
队列——顺序存储结构实现( 循环队列 - 不同指针指向)_一个很懒的人的博客-CSDN博客_循环队列指针
上一篇:没有雪的冬天是孤独的
下一篇:她和他