![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
湖北师范大学计信学院算法设计与分析综合实训
文章平均质量分 81
湖北师范大学计信学院算法设计与分析综合实训实验报告
popywei
普通高校学生
展开
-
实验十一 电路布线问题
与该扩展结点相邻并可达的方格成为可行结点被加入到活结点队列中,并且将这些方格标记为1,即从起始方格a到这些方格的距离为1。接着,从活结点队列中取出队首结点作为下一个扩展结点,并将与当前扩展结点相邻且未标记过的方格标记为2,并存入活结点队列。对于具体的问题实例,很难预测限界剪枝法的大规模的组合问题在合理的时间内求解。然而,对于具体的问题实例,很难预测限界剪枝法的搜索行为,无法预先判断哪些输入实例可以在合理的时间内求解,哪些输入实例不能在合理的时间内求解。在最坏的情况下,限界剪枝法的时间复杂度是指数阶。原创 2023-03-25 18:46:08 · 1004 阅读 · 1 评论 -
实验九 TSP问题
原因分析:动态规划算法的时间复杂度为O(n),分治算法的时间复杂度为O(nlogn),而蛮力算法的时间复杂度为O(2n),因此随着问题规模的增加,最终的运行时间总会呈现:动态规划时间最短,分治算法的时间次之,蛮力算法的时间最长。③d(1,{2,3}),d(2,{1,3}),d(3,{1,2})同样也不是一步就能求出来的,它们的解一样需要有依赖,就比如说d(1,{2,3})①我们要求的最终结果是d(0,{1,2,3}),它表示,从城市0开始,经过{1,2,3}之中的城市并且只有一次,求出最短路径.原创 2023-03-25 18:39:37 · 1224 阅读 · 0 评论 -
实验十 图着色问题
这个问题和八皇后还有求子集和等问题都具有类似之处,其核心在通过遍历找到所有的问题子集 ,但是在递归遍历的时候,都在加一个判断,将那些明显不满足条件的情况给直接排出,减少问题的规模,其实这类问题,在递归遍历的时候都是类似与对一颗树的便利每个节点相当走到此时的状态,然后再判断此时的状态是否能继续走下去,如果不能就将其回溯到上一个节点,避免浪费时间。用回溯法解决01背包问题,这实际是一个子集树问题:首先对于背包中的物品按照单位重量价值进行排序,方便于后面子树的剪枝操作。学 期。原创 2023-03-25 18:35:25 · 669 阅读 · 0 评论 -
实验八 合并字符串
实验八原创 2022-10-30 19:48:53 · 1302 阅读 · 0 评论