Используется ли сортировка по основанию для сортировки по суффиксу?
Ответы (1)
После быстрого чтения; Я думаю, что у Берроуза-Уилера есть ошибка, и он имел в виду сортировку элементов W с использованием массива V для отслеживания и отображения конечных местоположений элементов W. т.е. Так что W не изменяется, а V содержит отсортированный список индексов.
Документ, по-видимому, рассматривает V как массив указателей на элементы в W с этой точки вперед.
Посетите http://michael.dipperstein.com/bwt/. исходный код алгоритма внизу страницы.
person
Toaster
schedule
15.06.2011
Я так не думаю, вам действительно нужно сортировать суффиксы. Возможно, он имел в виду, что вы на самом деле сортируете и V, и W (точно V). Эта статья настолько двусмысленна и неполна, что мне хочется взорвать дома авторов.
- person erandros; 15.06.2011
ОК, может быть. Я понял, что это означает сортировку W с использованием суффикса W[i] в качестве ключа для каждой строки i и сохранение результатов в V.
- person Toaster; 15.06.2011
Ха, да, неполнота, к сожалению, распространена в академических статьях.
- person Toaster; 15.06.2011
Проверьте строку... Новое значение W[V[i]] сортируется в той же позиции, что и старое значение, но имеет желательное свойство, заключающееся в том, что оно отличается от всех других значений в W... это кажется критическая точка того, что ожидается от V и W.
- person Toaster; 15.06.2011
Ну вот. Вы проверили этот сайт michael.dipperstein.com/bwt? У него также есть ссылка на реализацию, чтобы вы могли прочитать код.
- person Toaster; 15.06.2011