Я бы хотел оценить количество листьев в большой древовидной структуре, для которых я не могу исчерпывающе посетить каждый узел. Этот алгоритм подходит? У него есть имя? Также, пожалуйста, педантируйте, если я неправильно использую какие-либо термины.
sum_trials = 0
num_trials = 0
WHILE time_is_not_up
bits = 0
ptr = tree.root
WHILE count(ptr.children) > 0
bits += log2(count(ptr.children))
ptr = ptr.children[rand()%count(ptr.children)]
sum_trials += bits
num_trials++
estimated_tree_size = 2^(sum_trials/num_trials)