• “最小重量机器设计问题”有感

    今天看了一下课后习题,“最小重量机器设计问题”。说实话,第一眼看到这个题目的时候,我完全不知道从哪里下手。题目说,有一个机器由 n 个部件组成,每个部件可以从 m 个不同的供应商那里买,每个供应商提供的部件价格和重量都不一样。我手里有一定的预算 d,要在不超过这个预算的前提下,找到一种购买方案,让机
  • 第五章作业

    1. 回溯法分析“最小重量机器设计问题” 1.1 解空间 解空间是指所有可能解的集合。 在这个问题中,每个部件 i可以从 m个供应商中选择一个,因此一个解是一个长度为 n的序列(s1​,s2,…,sn) 其中 si∈{1,2,…,m}表示第 i个部件选择的供应商编号。 解空间的大小为 m的n次方。合
    网络空间安全2401(广东外语外贸大学 - 信息学院)  CxxxxQ  2025-12-27 11:42   0   6
  • 算法第五次作业

    1.关于“最小重量机器设计问题”,用回溯法解决该问题的核心思路是所有可能的采购方案建模为一棵解空间树(n 层 m 叉树);从根结点开始深度优先遍历,逐部件尝试选择不同供应商;遍历过程中通过可行性剪枝(总成本超 d 则跳过)和最优性剪枝(当前总重量≥已知最优则跳过)减少无效遍历;遍历到叶子结点(选完所
    网络空间安全2401(广东外语外贸大学 - 信息学院)  lox_y  2025-12-26 18:10   0   6
  • 高级语言从程序设计第十次

    102400114
    2025高级语言程序设计(福州大学)  xin_jing  2025-12-29 14:54   0   6
  • 算法第四章作业

    1.请分析作业的"选点问题",说明你的贪心策略,证明你的算法满足贪心选择性质,并给出时间复杂度分析 贪心策略:按照区间的右端点从小到大排序,然后每次选择结束时间最早且不与已选区间重叠的区间 证明:假设最优解O = {O1, O2, ..., Ok}的第一个区间是O1, (按结束时间从小到大排序)。若
    网络空间安全2402(广东外语外贸大学 - 信息学院)  hhhhhhh$^#  2025-12-20 11:47   0   6
  • 算法第四章作业

    给定n个闭区间[ai, bi],需要选择尽可能少的点,使得每个区间内都至少包含一个点。 经过分析,我采用了基于区间右端点排序的贪心策略: 排序:将所有区间按照右端点bi进行升序排序 选择点:从第一个区间开始,选择当前区间的右端点作为第一个点 跳过覆盖:检查后续区间,如果该区间包含已选择的点(即ai
    网络空间安全2402(广东外语外贸大学 - 信息学院)  ?|?|?  2025-12-19 18:35   0   6
  • 高级语言程序设计课程第九次个人作业

    这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx 这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/15595 学号:102400111 姓名:蔡伟仡 声明一个结构体类型,
    2025高级语言程序设计(福州大学)  ajsn  2025-12-15 15:01   0   6
  • 第四章作业

    1、“选点问题” (1)贪心策略:将所有区间按结束时间从小到大排序,依次选择当前可以选择的、结束最早的区间。 (2)贪心选择性质的证明:设所有区间S按结束时间排序后为 I1, I2, …, In,其中 I1 结束最早。我们要证明存在某个最优解包含 I1。 设O是一个最优解: (1)若O包含I1,则已
    网络空间安全2401(广东外语外贸大学 - 信息学院)  杨雯涵  2025-12-15 18:53   0   6
  • 选点问题

    选点问题分析 问题描述 给定n个区间[lᵢ, rᵢ],选择最少的点,使得每个区间至少包含一个点。 我的贪心策略 我采用按右端点排序的贪心策略: 算法步骤: 将所有区间按右端点从小到大排序 初始化选择的点集为空,计数器count=0 遍历排序后的区间: 如果当前区间不包含任何已选择的点 则选择当前区间
    软件工程2403(广东外语外贸大学 - 信息学院)  卡芙卡豪美  2025-12-22 20:51   0   6