Я ищу наиболее эффективную реализацию поиска дерева в python. Я даю дереву поиск последовательности длины n, и он должен обнаружить, если ветви уже созданы, или если это не так, сгенерируйте ветви.Python - Поиск дерева
Пример:
i1: Последовательность 1 [0.89,0.43,0.28]
0.89 check
|
0.43 check
|
0.28 check(last branch, last number of sequence == found)
i2: Последовательность 2 [0.89,0.43,0.99]
0.89 check
|
0.43 check
| |
0.28 missing(Creating new branch) 0.99
Важно учитывать порядок в последовательности.
Целью является отслеживание огромного диапазона последовательности (видимого, невидимого).
Есть идеи?
[heapq] (https://docs.python.org/3.5/library/heapq.html) может быть полезно. Он работает с упорядоченными списками для реализации двоичного дерева. – aluriak