Javascript: мне нужна хорошая структура данных, чтобы сохранить отсортированный список - PullRequest
4 голосов
/ 28 сентября 2010

Это, вероятно, будет реализовано в виде дерева или что-то? Я хочу сказать, что это должно быть эффективно.

Я не знаю, где найти хорошие реализации структур данных для Javascript для чего-то подобного. Я не хочу, чтобы мне пришлось катиться, если я могу избежать этого.

Помощь оценена.

Ответы [ 2 ]

3 голосов
/ 28 сентября 2010

Зависит, зачем вам это нужно. Например, если вам нужен только верхний элемент, эта двоичная куча может подойти вам. В противном случае реализуйте функции binarySearch и insertSorted для массивов, которые должны быть не более десяти-пятнадцати строк. Если вы не планируете иметь тысячи и тысячи элементов; тогда имеет смысл просто вставить массив, а затем отсортировать с помощью встроенного.

3 голосов
/ 28 сентября 2010

Как насчет простого массива, отсортированного после каждого обновления?

...