考试有7道大题(只有大题)
嘿~这里是信息安全场考核,已知计科(算法概论)题型不同(好像是考核更偏向编程方面),不确定信科(算法B)题型
一、综合题(4道大题)
1. 时间复杂度分析
(1)题中给出了代码和描述,要求写出算法复杂性函数T(n)的表达式
(2)计算最坏程度下算法运行的时间上界(考察大O表示法)
2. 0-1背包问题
n=6,c=12,w[i],p[i](需给出计算步骤)
(1)最优值
(2)最优解(最优解的形式是n维向量,eg:(1,1,1,0,0,0),而不是{1,1,1,0,0,0} )
3. 流水作业调度问题
错位法,有步骤分
(1)最优作业调度次序(最优作业调度次序的形式eg:J1,J2,J3,J4,J5)
(2)最终完成时间
4. 哈夫曼编码(Huffman编码)
(1)哈夫曼树,权值(树根节点的值),最优前缀码
(2)平均码长
二、算法设计题(3道大题)
1. 多机调度时间窗问题
学生写作业,有距离提交每份作业的最后期限,每份作业的超期扣分分值,要求扣分越少越好
(1)贪心策略,贪心算法的具体步骤
(2)计算最坏程度下算法运行的时间上界(考察大O表示法)
2. 二分搜索
超市商品价格1~500元,猜中价格即可拿走
(1)设计算法策略,给出算法步骤,使其能最快达到目标
(2)超市商品价格1~500元,每件商品需要猜多少次才能猜到正确价格
(3)计算最坏程度下算法运行的时间上界(考察大O表示法)
3. 回溯法和分支限界法(优先队列法)解决0-1背包问题
快递接单,商家A,B,C,D到客户的距离,和各家给快递员的报酬,求快递员的最大收入
(1)算法策略,算法的具体步骤,剪枝函数
(2)回溯法,画出剪枝后的子集树,求最优值、最优解
(3)分支限界法(优先队列法),画出剪枝后的子集树,求最优值、最优解
网友评论