试题详情
- 简答题回溯法中常见的两类典型的解空间树是什么?并简述其定义。
-
回溯法中常见的两类典型的解空间树是子集树和排列树。
当所给的问题是从n个元素的集合S中找出满足某种性质的子集时,相应的解空间树称为子集树。这类子集树通常有2n个叶结点,遍历子集树需O(2n)计算时间。
当所给的问题是确定n个元素满足某种性质的排列时,相应的解空间树称为排列树。这类排列树通常有n!个叶结点。遍历排列树需要O(n!)计算时间。 关注下方微信公众号,在线模考后查看
热门试题
- 数据结构与算法中,设哈希表长为14,哈希
- 数据结构与算法里,简单选择排序和冒泡排序
- break语句可以用于下列那些语法中()
- 数据结构与算法里,关于递归说法正确的是(
- 采用高级程序设计语言表达算法,主要好处是
- 若L是一个NP完全问题,L经过多项式时间
- 数据结构与算法里,5的阶乘结果是()。
- 汉诺塔的算法是递归算法解决的,所谓递归即
- 回溯法是一种既带有()又带有()的搜索算
- scanf语句用于格式化输出的,例如%d
- 定义整数一维数组inta[5]={1,2
- 下列各项中代表使变量i的值加1的操作是(
- 数据结构中,动态查找表属于树形结构,因为
- 采用“顺序搜索法”从一个长度为N的随机分
- n个人拎着水桶在一个水龙头前面排队打水,
- 运算符/和%的计算:表达式9/3和3%9
- 8和12的公约数有哪些()
- 循环跳转指的是在循环结构当中,出现的强制
- 冒泡排序核心思想是()。
- 当上下限表达式相等时,我们使用下列哪种表