-
12/24第五章
回溯法是一种经典的暴力搜索算法,核心思想是 “走不通就回头”,通过深度优先搜索的方式遍历所有可能的解空间,当发现当前路径无法得到有效解时,立即回溯,尝试其他分支。 它的本质是一种 “试错” 策略,就像走迷宫时,遇到死胡同就原路返回,换一条路继续探索。在算法实现中,通常通过递归函数来实现,每一步选择一 -
《算法设计与分析》第四章学习记录
一:选点问题 我的贪心策略: 1.将所有区间按照右端点right从小到大排序; 2.每次选择右端点最小的、且与已选区间不重叠的区间; 设排序后的第一个区间为[l1, r1](右端点最小); 设某个最优解为S,其中第一个选择的区间是[lk, rk]; 由于r1 ≤ rk(第一个区间右端点最小),用[l -
算法第五章作业
最小重量机器设计问题的回溯法分析 问题要求从m个供应商中为n个部件各选一个,使总价格不超过d且总重量最小。 1.1解空间:所有可能的供应商选择组合,共m的n次方种。 1.2解空间树:m叉树,深度为n,每个节点代表一个部件的供应商选择,叶子节点代表完整方案。 1.3遍历时,节点状态包括: 当前累计价格 -
第五章作业
一、回溯法分析最小重量机器设计问题 1.1 最小重量机器设计问题的解空间 解的形式:每个解是一个长度为 n 的有序元组 X = (x₁, x₂, ..., xₙ),其中 xᵢ ∈ {1, 2, ..., m}(i=1,2,...,n),xᵢ 表示 “第 i 个部件选择第 xᵢ 个供应商”。 解空间的