把一个问题分成两个或多个子问题,再分成更小的子问题。。。直到最后的子问题可以被求解。这就是分治算法的定义。
长度为0 | 0 |
长度为1 | 3 A、B、C |
长度为2 | 5 AA、AB、BB、BC、CC |
长度为3 | 7 AAA、AAB、ABB、BBB、BBC、BCC、CCC |
长度为4 |
6 AAAB、AABB、ABBB、BBBC、BBCC、BCCC |
长度为5 | 5 AAABB、AABBB、ABBBC、BBBCC、BBCCC |
长度为6 | 6 AAA |
把一个问题分成两个或多个子问题,再分成更小的子问题。。。直到最后的子问题可以被求解。这就是分治算法的定义。
长度为0 | 0 |
长度为1 | 3 A、B、C |
长度为2 | 5 AA、AB、BB、BC、CC |
长度为3 | 7 AAA、AAB、ABB、BBB、BBC、BCC、CCC |
长度为4 |
6 AAAB、AABB、ABBB、BBBC、BBCC、BCCC |
长度为5 | 5 AAABB、AABBB、ABBBC、BBBCC、BBCCC |
长度为6 | 6 AAA |