2009年408真题复盘

紫色标记是认为有一定的思维难度或重点总结

红色标记是这次刷真题做错的

记录自己对题目的一些想法与联系,可能并不太关注题目本身。

分数用时

选择部分

10.9

78/8033min
大题部分10.1059/7071min
总分137104min

摘自知乎老哥:“我做历年真题时,绝大部分是130~139,只有一两年上140,看着好像很高,实际确实也挺高的,因为真题中的选择题和大题大部分你是做过的,王道课后习题里有。所以貌似绝大部分最后能上110的做历年真题时平均得分是130多,我做历年真题中选择题时绝大部分错的选择题数在5道以内,只有一两年错了6道,有部分年份一道也没错。做历年真题时得高分别飘,因为和最终考试时得分差别可能有点大。
 

此话深得我心,看过太多408内容都能学懂但是最后分很低很低,自己应该也是这么个情况。而且此次还是二刷真题,争取吃透每一道题,冲120.

  1. 这种题要抓关键信息,打印就是先输入的先输出,符合队列。
  2. 出队顺序就是出栈顺序,因此可以确定整个出入栈的情况,然后问什么答什么。
  3. 与课本的三种遍历方式都不同,实际上408挺喜欢标新立异,有一年真题用邻接矩阵存储无向图,直接把对角线的元素不存了,给扔了。
  4. 可以复习一下平衡因子定义:左子树高度减右子树高度
  5. 这里问的是最多,那么还可以有第7层,于是就取第7层的那种情况。如果是最少就是只有6层
  6. 这道题应该把u是v的父结点的父结点的所有可能情况都画出来(共4个)然后逐一分析,把二叉树再转换回森林(右孩子变右兄弟)看看符合选择中的哪种情况。这种思路比我一通尝试才确定了只有一个选项是对的要合理很多。
  7. 无向图顶点的度是依附于该顶点的边数,没有入度和出度这个概念。2021年的代码题就是考这个。至少有一个顶点的度为1,注意是恰好为1.
  8. B树和B+树都是叶节点在同一层上,最多有m棵子树。叶节点之间通过指针链接是B+树的特点,同时B+树支持随机查找和顺序查找。而B树仅支持随机查找。
  9. 按顺序画堆,然后插入后调整堆。
  10. 这里二路归并排序后应该是第一趟是长度为2,2,2,2,1的有顺序表,第二趟后为4,4,1的有序表
  11. 计组中的三个区分:区分指令和数据是指令执行的不同阶段,区分地址和数据是根据总线的类型,统一编址下区分是存储单元地址还是I/0端口地址是根据不同的地址码
  12. 注意y要转换为int型后再参与运算。
  13. 尾数溢出后要进行右规,然后阶码加1后溢出了,阶码溢出才是真的溢出。
  14. 组内地址的三位,找到那三位即可。
  15. 注意审题简单计算即可。
  16. PC增加2个地址单元。
  17. RISC精简指令集,少的容易用硬布线,速度快,大多数一个时钟周期完成,寄存器多。
  18. 以最长的,这里每段之间没有缓存时间。
  19. 硬布线都是硬件,修改自然麻烦
  20. 注意审题简单计算即可。
  21. 注意审题简单计算即可。
  22. 键盘输入等I/O中断,时钟中断,DMA传送结束属于外中断;下溢当机器0,cache完全由硬件实现,都不会引起广义中断;主存故障,控制器出错,校验错是异常中的终止;非法指令,地址非法,缺页,除数为零,存储保护错,运算溢出属于异常。
  23. 处理机与设备、通道之间,设备与设备之间都能并行工作。
  24. 时间片轮转是有利于快速响应用户,交互性强。
  25. 分配多少个会死锁问题常考,没有难度。
  26. 内存保护的两种方式,上下限寄存器,和界地址寄存器+基址寄存器
  27. 没有挖坑,直接算就行。
  28. 考研中的链接没特别说明都是隐式链接,不支持随机访问
  29. 考研中的scan算法没特别说明都是LOOK调度,一侧没有请求就立刻返回。
  30. 用户口令表用来存放用户名和口令
  31. 软链接类似于Windows系统中的快捷方式,使用Link类型文件的用户不能第一时间感知到原文件的删除,只有访问时才会发现访问失效。所以原文件进行的操作没法改变软链接文件的引用计数值。然后软链接磁盘操作更多,速度更慢。
  32. 用户只用逻辑名,用户只关注逻辑,不知道物理细节。
  33. 下三层是通信子网,点到点通信,传输层是第一个提供端到端通信的层次,上三层是资源子网。
  34. 考察奈奎斯特定理,注意是无噪音的低通情况。
  35. 后退N帧GBN是累积确认机制。
  36. 数据链路层设备不涉及到网络层的IP,其次决策肯定是根据目的地址
  37. 减少的时间是8的倍数,故应当减少距离,同时减少的距离×2再除以传播速率是8的倍数,故不用计算可得正确选项。
  38. 200~499 和500~999,最后确认位是1000,希望接下来收到序列号为1000的数据
  39. 考察慢开始和拥塞避免算法。
  40. FTP是使用TCP协议,使用服务器的21端口号建立控制链接,默认POST模式下使用服务器的20端口号建立数据链接。

 41

  • 这题算是根据迪杰斯特拉算法改编的,由于没有考虑到贪心策略导致算法得不到最短路径。算是送分题。

42 

  • 双指针的思想,写代码题必须要打草稿,这次没打草稿导致写的很乱,一开始也忘记判断一些东西,强行补上去了。不过早年真题还没让写时间复杂度,而且还要两问让你描述算法,没啥做的价值,不过一些基本的语句忘了,后面还会再复习一下。扣2分意思一下。

 43

  •  考察中断方式和DMA方式,也没有坑。

44 

  • 此题的失误在两个点,一个是执行加法运算时,(A)与(MDR)之间用+号连起来,其次ADD也是一个控制信号
  • 另一个点是(AC)写回主存也是通过MDR写回的,应该再花2个时钟的。 
  • 看一下图中的其他可能考的点
  • 三态门是用于控制数据通路的连接和断开
  • 数据总线与内存是双向连接,地址总线只能选定内存地址,单向连接

 

45 

  • 这题把名字看错了,进程就是P1,P2,P3,然后produce()是产生正整数的函数。问题不大
  • 这题总共7分,扣2分意思一下

 

46 

  • 基本的虚拟存储问题 

 

47 

  • 以后做题都要读完整个题目,读两遍再开始写题。这题没看到已经给了路由表的构成
  • 直连就没有下一跳了
  • 特定主机的路由表项的子网掩码应该是全1
  • 互联网的IP地址没有指明,那就该是默认路由,默认路由和子网掩码都是0.0.0.0,这个常考,自己一直不记得。

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
在信号处理领域,DOA(Direction of Arrival)估计是一项关键技术,主要用于确定多个信号源到达接收阵列的方向。本文将详细探讨三种ESPRIT(Estimation of Signal Parameters via Rotational Invariance Techniques)算法在DOA估计中的实现,以及它们在MATLAB环境中的具体应用。 ESPRIT算法是由Paul Kailath等人于1986年提出的,其核心思想是利用阵列数据的旋转不变性来估计信号源的角度。这种算法相比传统的 MUSIC(Multiple Signal Classification)算法具有较低的计算杂度,且无需进行特征值分解,因此在实际应用中颇具优势。 1. 普通ESPRIT算法 普通ESPRIT算法分为两个主要步骤:构造等效旋转不变系统和估计角度。通过空间平移(如延时)构建两个子阵列,使得它们之间的关系具有旋转不变性。然后,通过对子阵列数据进行最小二乘拟合,可以得到信号源的角频率估计,进一步转换为DOA估计。 2. 常规ESPRIT算法实现 在描述中提到的`common_esprit_method1.m`和`common_esprit_method2.m`是两种不同的普通ESPRIT算法实现。它们可能在实现细节上略有差异,比如选择子阵列的方式、参数估计的策略等。MATLAB代码通常会包含预处理步骤(如数据归一化)、子阵列构造、旋转不变性矩阵的建立、最小二乘估计等部分。通过运行这两个文件,可以比较它们在估计精度和计算效率上的异同。 3. TLS_ESPRIT算法 TLS(Total Least Squares)ESPRIT是对普通ESPRIT的优化,它考虑了数据噪声的影响,提高了估计的稳健性。在TLS_ESPRIT算法中,不假设数据噪声是高斯白噪声,而是采用总最小二乘准则来拟合数据。这使得算法在噪声环境下表现更优。`TLS_esprit.m`文件应该包含了TLS_ESPRIT算法的完整实现,包括TLS估计的步骤和旋转不变性矩阵的改进处理。 在实际应用中,选择合适的ESPRIT变体取决于系统条件,例如噪声水平、信号质量以及计算资源。通过MATLAB实现,研究者和工程师可以方便地比较不同算法的效果,并根据需要进行调整和优化。同时,这些代码也为教学和学习DOA估计提供了一个直观的平台,有助于深入理解ESPRIT算法的工作原理。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晴落

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值