摘要: “最小重量机器设计问题”问题描述 设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设wij​是从供应商j 处购得的部件i的重量, cij​是相应的价格。 试设计一个算法,给出总价格不超过d的最小重量机器设计。 输入格式: 第一行有3 个正整数n ,m和d, 0<n<30, 0<m 阅读全文
posted @ 2021-12-14 23:35 Cotton-Narco 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 4-1 程序存储问题 设有n 个程序{1,2,…, n }要存放在长度为L的磁带上。程序i存放在磁带上的长度是 li,1≤i≤n。 程序存储问题要求确定这n 个程序在磁带上的一个存储方案, 使得能够在磁带上存储尽可能多的程序。 对于给定的n个程序存放在磁带上的长度,计算磁带上最多可以存储的程序数。 阅读全文
posted @ 2021-11-15 00:29 Cotton-Narco 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 算法第三章实践报告 1.1问题描述--最短编辑距离 设A和B是2个字符串。要用最少的字符操作将字符串A转换为字符串B。这里所说的字符操作包括 (1)删除一个字符; (2)插入一个字符; (3)将一个字符改为另一个字符。 将字符串A变换为字符串B所用的最少字符操作数称为字符串A到 B的编辑距离,记为d 阅读全文
posted @ 2021-10-25 00:24 Cotton-Narco 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1.实践题目名称 7-1 maximum number in a unimodal array 2.问题描述 我们要在O(logn)的条件下求出一个单峰序列的maximum 3.算法描述 int get_top(int l , int r) { while (l < r) //终止条件为不可二分 { 阅读全文
posted @ 2021-09-26 22:01 Cotton-Narco 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 代码规范 1 排版1.1:程序块要采用缩进风格编写,缩进的空格数为4个。对于由开发工具自动生成的代码可以有不一致。1.2:相对独立的程序块之间、变量说明之后必须加空行。1.3:较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩 阅读全文
posted @ 2021-09-10 00:20 Cotton-Narco 阅读(85) 评论(0) 推荐(0) 编辑