【发布时间】:2018-06-29 01:21:03
【问题描述】:
我创建了一个函数来序列化二叉排序树。我正在按顺序遍历树,所以 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。
【问题讨论】:
标签: javascript algorithm serialization binary-search-tree