2021年12月14日

摘要: 1. 请用回溯法的方法分析“最小重量机器设计问题” 7-2 最小重量机器设计问题 (25 分) 设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设wij​是从供应商j 处购得的部件i的重量,cij​是相应的价格。 试设计一个算法,给出总价格不超过d的最小重量机器设计。 输入格式: 阅读全文
posted @ 2021-12-14 00:02 Gafu 阅读(17) 评论(0) 推荐(0) 编辑

2021年11月16日

摘要: 请选择实验课题目说明你的算法满足贪心选择性质,并给出时间复杂度分析 你对贪心算法的理解 一、题目: 程序存储问题 设有n 个程序{1,2,…, n }要存放在长度为L的磁带上。程序i存放在磁带上的长度是 li,1≤i≤n。 程序存储问题要求确定这n 个程序在磁带上的一个存储方案, 使得能够在磁带上存 阅读全文
posted @ 2021-11-16 22:22 Gafu 阅读(3) 评论(0) 推荐(0) 编辑

2021年10月26日

摘要: 1.1 问题描述 7-3 最低通行费 (25 分) 一个商人穿过一个N×N的正方形的网格,去参加一个非常重要的商务活动。他要从网格的左上角进,右下角出。每穿越中间1个小方格,都要花费1个单位时间。商人必须在(2N-1)个单位时间穿越出去。而在经过中间的每个小方格时,都需要缴纳一定的费用。 这个商人期 阅读全文
posted @ 2021-10-26 22:42 Gafu 阅读(17) 评论(0) 推荐(0) 编辑

2021年10月5日

摘要: 一、实践题目名称:maximum number in a unimodal array 二、问题描述:在单峰数组中找出最大的数。时间复杂度为O(logN)。 三、算法描述: 本题采用二分法搜索与递归的思想。先取数组最左与最右分别为left和right,求出mid,若mid比mid-1大且比mid+1 阅读全文
posted @ 2021-10-05 23:27 Gafu 阅读(26) 评论(0) 推荐(0) 编辑

2021年9月15日

摘要: 一、编码规范 参考Google(C++)。 格式: 1.行长度:每一行代码字符数不超过80。 2.函数声明与定义:返回类型和函数名在同一行, 参数也尽量放在同一行,如果放不下就对形参分行, 分行方式与 函数调用 一致。 3.函数调用:一行写完函数调用, 或在圆括号里对参数分行, 或参数另起一行且缩进 阅读全文
posted @ 2021-09-15 22:00 Gafu 阅读(46) 评论(0) 推荐(0) 编辑