Overview
Ball Tree Search is a search method that uses ordering, indexing, predicates, or distance bounds to eliminate candidates. It is a good fit when the collection has enough structure to avoid checking every candidate.
Ball Tree Search locates items by exploiting structure in the collection or search space.
Compact metadata for implementation and discovery.
Ball Tree Search is a search method that uses ordering, indexing, predicates, or distance bounds to eliminate candidates. It is a good fit when the collection has enough structure to avoid checking every candidate.
Quick facts
Runtime and memory behavior at a glance.
Best
O(1)
Average
O(log n)
Worst
O(n)
Space
O(1)
Show candidate regions shrinking as comparisons or distance tests eliminate options.
Ball Tree Search operates in O(log n) time and O(1) space within the Search family. Often compared with Binary Search and Linear Search.
What each reference supports for this entry.
Nearest-neighbor reference for ball-tree spatial indexing and branch-and-bound metric search.
Good next jumps from the relationship graph, ranked for useful discovery.
Ball-tree and k-d tree nearest-neighbor search use different spatial partitioning geometry.
Both ball trees and cover trees prune metric search using distance bounds.