Everything about Interval union-split-find
In computer science, an interval union-split-find data structure is a data structure that stores a partition of the integer interval into intervals. Equivalently, it stores a set of elements from ("splitters"), which define the endpoints of the intervals; for example, if n=10 and the set of endpoints is then the intervals are and. The data structure provides the following operations:split(x) adds x as a splitter, thus splitting the interval containing it (if x has not already been a splitter) union(x) for merging two intervals by removing the splitter x find(x) for finding which interval x belongs to (returning the interval's endpoint). Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Interval union-split-findA 5-minute orientation
- Pick up a classic book: Mathematical PuzzlesThe most-reprinted book on the subject
- Go sideways: Disjoint-set data structureA closely related topic
- Go sideways: Pointer algorithmA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Mathematical PuzzlesPeter Winkler · 2003
Fundamentals of data structures in CEllis Horowitz · 1993
Computer algorithmsEllis Horowitz · 1997
Fundamentals of data structures in CEllis Horowitz · 2008
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Disjoint-set data structure In computer science, a disjoint-set data structure, also called a union–find data structure or merge–find set, is a data structure that stores a collection…
- Pointer algorithm In computer science, a pointer algorithm (sometimes called a pointer machine, or a reference machine; see the article Pointer machine for a close but non-identi…
- Branch and bound Branch-and-bound (BB, B&B, or BnB) is a method for solving optimization problems by breaking them down into smaller subproblems and using a bounding function…
- Dynamization In computer science, dynamization is the process of transforming a static data structure into a dynamic one. Although static data structures may provide…
- Optimal binary search tree In computer science, an optimal binary search tree, or optimal BST, sometimes called a weight-balanced binary tree, is a binary search tree which provides…
- Graph (abstract data type) In computer science, a graph is an abstract data type that is meant to implement the undirected graph and directed graph concepts from the field of graph…
- Order-maintenance problem In computer science, the order-maintenance problem involves maintaining a totally ordered set supporting the following operations: insert(X, Y), which…
- Range searching In computer science, the range searching problem consists of processing a set S of objects, in order to determine which objects from S intersect with a…