系统采用面向对象方法开发,使用
UML 进行建模。系统的顶层用例图和一次订餐的活动图初稿分别如图 3-1 和图
3-2 所示。
【问题
1】(2 分)
根据【说明】中的描述,给出图
3-1 中 A1 和 A2 所对应的参与者。
【问题
2】(8 分)
根据【说明】中的描述,给出图
3-1 中缺少的四个用例及其所对应的参与者。
【问题
3】(4 分)
根据【说明】中的描述,给出图
3-2 中(1)~(4)处对应的活动名称或图形符号。
【问题
4】(1 分)
指出图
3-1 中员工和顾客之间是什么关系,并解释该关系的内涵。
§
试 题 四 ( 共
15 分)
阅 读 下
列 说 明 , 回 答
问 题
1 至 问 题
2 , 将 解 答 填
入 答 题 纸 的 对
应栏内。
【说明】
0-1 背 包
问 题 可 以 描 述
为 : 有
n 个 物
品
,
对
i=1 , 2 ,
… , n , 第 i
个 物 品 价 值 为
vi , 重 量 为
wi ( vi , 和 wi
为 非 负 数 ) ,
背 包 容 量 为
W ( W 为 非
负 数 ) , 选 择
其 中 一 些 物 品
装 入 背 包 , 使
装 入 背 包 物 品
的 总 价 值 最 大 ,
即
§ , 且 总 重
量 不 超 过 背 包
容 量 , 即
§ ,
其
中
,
xi
∈{0,1} , xi
=0 表 示 第 i 个
物品不放入背包,
xi=1 表示第 i 个物品 放入背包。
【问题
1】(8 分)
用回溯法求解此
0-1 背包问题,请填充下面伪代码中(1)~(4)处空缺。
回溯法是一种系统的搜索方法。在确定解空间后,回溯法从根结点开始,按照深度优先策略遍历解空间树,搜索
满足约束条件的解。对每一个当前结点,若扩展该结点己经不满足约束条件,则不再继续扩展。为了进一步提高算法的