A SegmentTree is a tree data structure used for storing intervals or segments, allowing efficient querying of segment overlaps and range queries.
import { SegmentTree } from "collection-kit";
import { SegmentTree } from "collection-kit";
const arr = [1, 3, 5, 7, 9, 11];
const segTree = new SegmentTree(arr);
console.log("Sum [1-3]:", segTree.query(1, 3)); // 15
segTree.update(1, 10);
console.log("Sum [1-3]:", segTree.query(1, 3)); // 22