软件工程1704 (广东外语外贸大学)

  • 算法第五章实践报告

    1.实践题目 7-2 工作分配问题 2.问题描述 设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij 。 设计一个算法,对于给定的工作费用,为每一个人都分配1 件不同的工作,并使总费用达到最小。 输入格式: 输入数据的第一行有1 个正整数n (1≤n≤20)。接下来的n行,每行n个数
    王浩鹏   2018-12-21 15:40   0   94
  • 第5章上机实践报告

    1.实践问题:工作分配问题 2.问题描述:设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij 。 设计一个算法,对于给定的工作费用,为每一个人都分配1 件不同的工作,并使总费用达到最小。 3.算法描述: 解空间为排列树。 #代码: 4.心得体会:对回溯法以及剪枝函数了解不够透彻,自己
    速滑   2018-12-21 14:56   0   120
  • 第五章作业

    1.你对回溯算法的理解 答:回溯算法可以系统地搜索一个问题的所有解或任一解。是一个既带系统性又带跳跃性的搜索算法。回溯法就是从根结点开始出发,以深度优先方式搜索整个解空间,这个开始的结点是活结点,也是扩展结点,在当前扩展结点处,往左深入搜索,如果不符合约束条件,则为死结点,返回上一个扩展结点,往右搜
    icyk   2018-12-21 13:22   0   139
  • 算法第五章上机实践报告

    一、实践题目:工作分配问题 二、问题描述: 将现有的 n 件工作分配给 n 个人。已知将工作 i 分配给第 j 个人所需的费用为 cij 。对于给定的工作费用,为每一个人分配一件不同的工作,并使总费用达到最小。可将问题转化为找到一个排列,使得 cij 的和最小,即排列树问题。 三、算法描述: ①解空
    晓风长路   2018-12-21 00:19   0   121
  • 第五章作业

    一、对回溯法的理解 回溯法是一种搜索方法。用回溯法解决问题时,首先应明确搜索范围,即问题所有可能解组成的范围。这个范围越小越好,且至少包含问题的一个(最优)解。实质就是在构建的解空间的树进行DFS(深度优先搜索)。我认为最重要的设计剪枝函数来避免不必要搜索的解空间,从而大大提高算法的效率,并且这也是
    lussww   2018-12-20 23:41   0   122
  • 算法第五章作业

    一、对回溯算法的理解 我认为回溯算法其实是一种近似于“试探”的过程,它根据一个树形的结构,进行一层层的试探,最终得到想要的结果。在每一次的递归中,当出现符合条件的答案时,便保存当前的状态,进入下一层的计算;否则,返回上一层,进行下一步的计算。所以在回溯算法中必须给出限界函数,否则递归便不会终止。 二
    晓风长路   2018-12-20 23:16   0   125
  • 第五章实验报告

    第五章实验报告 1. 实践题目 : 工作分配问题 2. 问题描述 : 设有n件工作分配给n个人,将工作i分配给第j个人所需的费用为cij,对于给定的工作费用,为每一个人都分配1 件不同的工作,设计一个算法,并使总费用达到最小。 3. 算法描述 : 1)解空间 : 其解空间为一颗排列树,类似于旅行售货
    liujieyu   2018-12-20 22:35   0   101
  • 第五章作业

    你对回溯算法的理解:回溯法可以系统的搜索一个问题的所有解或者任一解。在解空间中,按深度优先策略,从根节点出发搜索解空间树。适用于组合数较大的问题。 请说明“子集和”问题的解空间结构和约束函数: 约束函数:用于扩展节点处剪去不满足约束的子树,可以提高算法的效率。插入代码如下: 请说明在本章学习过程中遇
    速滑   2018-12-20 20:48   0   115
  • 第五章作业

    第五章作业 1.对回溯算法的理解 回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。回溯法求问题的一个解时,只要搜索到问题的一个解就可以结束了。但是搜索一个问题的所有解算法效率较低,回溯法中通过构造约束函数即剪枝来提升程序效率,因为在深度优先搜索的过程中,不断的将每个解(
    liujieyu   2018-12-20 20:40   0   169
  • 算法第五章作业

    1.你对回溯算法的理解 回溯法一般都用在要给出多个可以实现最终条件的解的最终形式。回溯法要求对解要添加一些约束条件。总的来说,如果要解决一个回溯法的问题,通常要确定三个元素: 1、选择。对于每个特定的解,肯定是由一步步构建而来的,而每一步怎么构建,肯定都是有限个选择,要怎么选择,这个要知道; 同时,
    Archer丶kk   2018-12-20 17:33   0   169