文章目录
文章目录
问题描述
- 下图是由 14 14 14个“ + + +”和 14 14 14个“ − - −”组成的符号三角形, 2 2 2个同号下面都是” + + +“, 2 2 2个异号下面都是“ − - −”
- 在一般情况下,符号三角形的第一行有 n n n个符号,符号三角形问题要求对于给定的 n n n,计算有多少个不同的符号三角形,使其所含的“ + + +”和“ − - −”的个数相同
回溯法
- 对于符号三角形问题,用 n n n元组 x [ 1 : n ] x[1 : n] x[1:n]表示符号三角形的第一行的 n n n个符号,由于 x [ i ] x[i] x[i]是二值的,所以在用回溯法解符号三角形问题时,可以用一棵完全二叉树来表示其解空间
- 在符号三角形的第一行的前 i i i个符号 x [ 1 : i ] x[1 : i] x[1:i]确定后,就确定了一个由 i ( i + 1 ) / 2 i (i + 1) / 2 i(i+1)