当所给问题是从n个元素的集合S中找出满足某种性质的子集时,相应的解空间称为子集树。
子集树通常有2^n个叶结点。
例如:n个物品的0-1背包问题所相应的解空间是一棵子集树,遍历子集树的算法通常需要(2^n)计算时间。
当所给问题是从n个元素的集合S中找出满足某种性质的排列时,相应的解空间为排列树。
排列树通常有n!个叶结点。因此遍历排列树需要增加(n!)计算时间。
例如:旅行售货员问题的解空间是一棵排列树。
当所给问题是从n个元素的集合S中找出满足某种性质的子集时,相应的解空间称为子集树。
子集树通常有2^n个叶结点。
例如:n个物品的0-1背包问题所相应的解空间是一棵子集树,遍历子集树的算法通常需要(2^n)计算时间。
当所给问题是从n个元素的集合S中找出满足某种性质的排列时,相应的解空间为排列树。
排列树通常有n!个叶结点。因此遍历排列树需要增加(n!)计算时间。
例如:旅行售货员问题的解空间是一棵排列树。