1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/gavinhacker-ztree.linked.js

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Сортировка перетаскиванием для tree

Сортировка перетаскиванием относительно проста в реализации. Нужно лишь вызвать API ztree и добавить пользовательскую операцию.

Необходимо реализовать следующие отношения:

pId
pre
next

Сортировка для ztree

Метод:

mockLinkedListSort()
Рассмотренные варианты:
  1. Поскольку ztree сам по себе является древовидным объектом, который можно построить с помощью JavaScript, изначально планировалось реализовать собственный tree и передать его в ztree. Однако выяснилось, что это не поддерживает двусторонние ссылки на объекты.
  2. Можно создать собственный объект tree, а затем преобразовать его в простую структуру данных, требуемую ztree, с помощью функции преобразования. При этом нужно поддерживать только указатели на предыдущий и следующий элементы и указатель на родительский элемент.
  3. Также можно создать собственный объект tree без взаимных ссылок. Затем отсортировать дерево с помощью функции и передать результат в ztree. В этом случае нужно поддерживать только указатели на предыдущие и следующие элементы и указатель на родительский элемент.

Одномерный псевдосписок

Этот метод имеет простую структуру данных и простой алгоритм сортировки, похожий на пузырьковую сортировку для чисел, но с лучшей временной сложностью.

Дальнейшее улучшение

Добавить операции добавления, удаления, прямой и обратной сортировки...

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Расширить Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/gavinhacker-ztree.linked.js.git
git@gitlife.ru:oschina-mirror/gavinhacker-ztree.linked.js.git
oschina-mirror
gavinhacker-ztree.linked.js
gavinhacker-ztree.linked.js
master