回溯法采用的搜索策略_智慧树算法分析与设计第三章答案

本文介绍了回溯法和分支限界法在解决优化问题中的应用,包括0-1背包问题、装载问题、n皇后问题等。分析了这两种搜索策略的特性,如回溯法的剪枝函数和分支限界法的优先队列组织。同时,文章探讨了动态规划、贪心算法与这些方法的关系,并举例说明各种算法在解决实际问题时的时间复杂度和适用场景。
摘要由CSDN通过智能技术生成

智慧树算法分析与设计第三章答案

队列具有( )的性质。

优先队列式分支限界法将活结点表组织成一个优先队列,按优先队列中规定的结点优先级选取优先级最高的下一个结点成为当前扩展结点。

分析以下代码的时间复杂度: int func(int n) { int i=1, k=0; while(i<=n) { k++; i=i2; } return k; }

已知某楼房共20层,如果采用二分查找,请问最多猜( )次就能猜出任意一个楼层。

能够使用动态规划算法来求解的问题通常需要具备两个重要的性质,它们分别是( )。

应用分支限界法的三个关键问题包括( )。

某工厂预计明年有a,b,c,d四个新建项目,每个项目的额分别为15,10,12,8(万元),分别为12,8,9,5(万元),总额为30万元,选择项目( )可以使总最大。(不允许部分某个项目)

在n皇后问题中,需要将棋盘当做一个二维数组来分析,对于该二维数组,以下说法正确的是( )。

任何一张地图只用( )种颜色就能使具有共同边界的着上不同的颜色。

字符序列abcde与字符序列abdge的最长公共子序列长度为( ),最长公共子串长度为( )。

使用回溯法求解0-1背包问题时,计算右子树上界的方法是通过贪心策略求得上界,即将剩余物品依其单位重量价值排序,然后依次装入物品,直至装不下时,再装入该物品的一部分而装满背包,此时得到的价值就是右子树中解的上界。

在使用动态规划算法求解0-1背包问题时,若m[i][j]=m[i+1][j-w[i]]+v[i],说明第i个物品在剩余背包容量为j时可以装入,并且装入比不装入的背包总价值更大,装入后,背包剩余容量减少w[i],价值增[i]。

关于回溯法和分支限界法,以下说法正确的是( )。

函数f(n)=

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值