在线编程
题目
degree
1人提交武装打击模块
数据结构|107人提交合影
数论|265人提交不同字符串
字符串|321人提交最大的矩形面积
循环结构|282人提交被调函数交换主函数中定义的两个指针变量的值
24人提交糖果分配
动态规划|253人提交线性方程解的存在性
数论|30人提交教材题库
软考题库

真题题库
热门题目
考虑一个与Q学习类似的学习算法,其更新规则为____
即用期望值
取代下一<状态-动作>对上的最大值。这个期望值考虑了当前策略下每个动作的可能性,以表示。请问:
(1)给定相同数目的经验,此方法比SARSA效果好还是差?为什么?
(2)哪些因素可能会影响此方法与SARSA的比较?为什么?
真题问答

以下四句都是关于Unix I/O的说法。其中正确的是:
A.从网络套接字(socket)读取内容时,可以通过反复读的方式处理不足值问题,直到读完所需要的数量或遇到EOF为止。
B.以O_RDWR方式打开文件后,文件会有两个指针,分别记录读文件的当前位置和写文件的当前位置。
C.用read函数直接读取控制台输入的文本行,会自动在行末追加‘\0’字符。
D.使用dup2(4, 1)成功进行重定向后执行close(4),会导致1号文件描述符也不可用。
参考信息:O_RDWR表示文件可读可写;dup2(oldfd, newfd)表示将oldfd重定向给newfd。
如图所示,每个模块表示一个单独的组合逻辑单元,每个单元的延迟已在图中标出。通过在两个单元间添加寄存器的方式,可以对该数据通路进行流水化改造。假设每个寄存器的延迟为20ps。设计人员考虑在额外增加一个模块F支持新的指令功能,形成图形状的流水线。提示:每个模块必须在一个时钟周期内。
1)如果没有F模块,请计算该流水线改造前的吞吐率,并说明计算过程。结果保留小数点后两位。
2)如果有F模块,请计算该流水线改造前的吞吐率,并说明计算过程。结果保留小数点后两位。
3)如果有F模块,改造为一个二级流水线(可以插入多个寄存器),为获得最大的吞吐率,寄存器应在哪里插入?请计算该流水线的吞吐率,并说明计算过程。结果保留小数点后两位。
4)如果有F模块,改造为一个三级流水线(插入多个寄存器),为获得最大的吞吐率,寄存器应在哪里插入?请计算该流水线的吞吐率,并说明计算过程。结果保留小数点后两位。
