1. 题目重述 完成三个程序,分别是双向队列,随机队列,和随机队列读取文本并输出k个数. 2. 分析 2.1 双向队列 题目的性能要求是,操作时间O(1),内存占用最大48n+192byte. 当使用单向链表时,尾端删除需要从链表头遍历,才能知道新的链表头,操作时间无法满足. 当使用变长数组时,当头尾均为1/4时,内存使用为~56N,不满足情况. 选用双向链表实现. 2.2 随机队列 题目性能要求时,操作时间O(1), 内存占用最大48n+192byte. 由于是随机操作,所以链表不适用,链表只…