私はPythonで最も効率的なツリー検索の実装を探しています。 ツリー検索に長さnのシーケンスを与え、ブランチがすでに作成されているかどうかを検出する必要があります。そうでない場合は、ブランチを生成します。Python - Tree Search
例:
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