This commit is contained in:
Daniel Imms
2024-04-20 10:59:17 -07:00
parent 71dddbc8b9
commit ef1152a8fb
+4 -3
View File
@@ -9,9 +9,10 @@ import { IdleTaskQueue } from 'common/TaskQueue';
let i = 0; let i = 0;
/** /**
* A generic list that is maintained in sorted order and allows values with duplicate keys. This * A generic list that is maintained in sorted order and allows values with duplicate keys. Deferred
* list is based on binary search and as such locating a key will take O(log n) amortized, this * batch insertion and deletion is used to significantly reduce the time it takes to insert and
* includes the by key iterator. * delete a large amount of items in succession. This list is based on binary search and as such
* locating a key will take O(log n) amortized, this includes the by key iterator.
*/ */
export class SortedList<T> { export class SortedList<T> {
private _array: T[] = []; private _array: T[] = [];