12 2018 档案
摘要:你对回溯算法的理解 回溯法,通过深度优先策略,从根结点搜索一个问题的所有解得出答案。回溯法在求问题的解时,要回溯到根,且把所有子树都搜索遍才会结束,当然有些子树不满足条件什么的,就被“剪枝”剪掉了。 请说明“子集和”问题的解空间结构和约束函数 #include<iostream> using nam
阅读全文
摘要:实践题目: 工作分配问题 问题描述: 设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij 。 设计一个算法,对于给定的工作费用,为每一个人都分配1 件不同的工作,并使总费用达到最小。 输入格式: 输入数据的第一行有1 个正整数n (1≤n≤20)。接下来的n行,每行n个数,表示工作费
阅读全文
摘要:问题与问题描述: 给定k 个排好序的序列, 用 2 路合并算法将这k 个序列合并成一个序列。 假设所采用的 2 路合并算法合并 2 个长度分别为m和n的序列需要m+n-1 次比较。试设 计一个算法确定合并这个序列的最优合并顺序,使所需的总比较次数最少。 为了进行比较,还需要确定合并这个序列的最差合并
阅读全文
摘要:你对贪心算法的理解 贪心算法,我个人觉得贪心算法是不断分析当前条件下的最优解,得到整体的最优解。贪心法肯定不是什么时候都能拿到最优解的,所以,有时候要去验证,用反证法比较好证明。但是,贪心法相对来讲简单一点。 请说明汽车加油问题的贪心选择性质 我的理解是,每到达一站,都考虑目前的油量是否满足下一段路
阅读全文

浙公网安备 33010602011771号