Я думаю, что нашел решение.:)
у нас есть методы обхода, вставки и удаления предварительного заказа.
Предположим, что нам дан BST.
что мы делаем, мы предоставляемметод обхода заказа с заданным BST.Так как обход по предварительному заказу всегда сначала идет к родительскому узлу, мы рекурсивно удаляем и вставляем каждый корневой узел (поскольку корень - первый родительский элемент, с которым мы встречаемся), пока левое поддерево корня не станет нулевым.
сейчасВы начинаете удалять корень, пока не останется ни одного узла. Поместите эти удаленные узлы в массив или куда угодно.Вы получите отсортированный набор узлов.(то есть узлы будут удалены в отсортированном порядке. сначала самые маленькие и так далее ...)