Я создал функцию для сериализации двоичного дерева сортировки. Я перебираю дерево в предзаказе, поэтому Root -> Left -> Right
и рекурсивно строю строку.
function serialize(root, str = '') {
if (root !== undefined) {
str += root.data + ', ' + serialize(root.left) + serialize(root.right);
return str;
} else {
return '';
}
}
Мой вывод "8, 3, 1, 6, 4, 7, 10, 14, 13, "
, и я пытаюсь найти способ убрать трейлинг ,
и whitespace
.