Time
- , , node c ( , c node). , .
nodes b=2 b=3
b^0 * *
/ \ / | \
b^1 * * * * *
/ \ / \ / | \ / | \ / | \
b^2 * * * * * * * * * * * * *
... ...
, c*b^0 - c. b^1, c*b^1 = c*b . b node , b*b^1 = b^2$ c*b^2.
d b^d, c*b^d. , , c*b^0 + c*b^1 + ... + c*b^d. , :
O(c + c*b + ... + c*b^d) = O(c*b^d) = O(b^d).
: - f(d) = SUM(i=1..d){c*b^i} O(f(d)) = O(b^d).
b=3. * , ? , + , , , .
branching factor b = 3 space
* * * * b
/ | \ / | \ / | \ / | \
* ? ? * ? ? + * ? + + * b
/ | \ / | \ / | \ / | \
* ? ? + + * + * ? + + * b
/ | \ / | \ / | \ / | \
* ? ? + * ? + * ? + + * b
node, node, , node d. node , node. b , , . , 4 .
, c*b . , node. , . d, c*b*d . , O(c*b*d) = O(b*d).