摘要: 1.问题描述 7-2 最小重量机器设计问题 (25 分) 设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设wij​是从供应商j 处购得的部件i的重量,cij​是相应的价格。 试设计一个算法,给出总价格不超过d的最小重量机器设计。 输入格式: 第一行有3 个正整数n ,m和d, 阅读全文
posted @ 2021-12-16 17:22 欧丹萍 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1.问题描述 4-2 删数问题 (30 分) 给定n位正整数a,去掉其中任意k≤n 个数字后,剩下的数字按原次序排列组成一个新的正整数。对于给定的n位正整数a和正整数 k,设计一个算法找出剩下数字组成的新数最小的删数方案。如果数字最前面有0不输出。 输入格式: 第 1 行是1 个正整数 a。第 2 阅读全文
posted @ 2021-11-11 12:18 欧丹萍 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 7-1 最大子段和 (25 分) 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时,定义子段和为0。 要求算法的时间复杂度为O(n)。 输入格式: 输入有两行: 第一行是n值(1<= 阅读全文
posted @ 2021-10-24 13:56 欧丹萍 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 7-1 maximum number in a unimodal array (40 分) You are a given a unimodal array of n distinct elements, meaning that its entries are in increasing orde 阅读全文
posted @ 2021-10-07 15:45 欧丹萍 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 7-1 二分搜索(分治法) 给定已按非升序排好的n个元素a[0:n-1],在这n个元素中找出一特定元素x。要求算法在最坏情况下的时间效率为 O(logn)。 输入格式: 第一行为n值(n<=1000)和x值;第二行为n个整数。 输出格式: 如果找到x,输出x的下标;否则,输出-1 输入样例: 5 2 阅读全文
posted @ 2021-09-17 17:16 欧丹萍 阅读(307) 评论(0) 推荐(0) 编辑