IWANNBETHATGUY:function convert(data) {
const m = new Map();
data.forEach(node => {
m.set(node.id, node);
node.children = [];
});
data.forEach(node => {
const parent = m.get(node.parentId);
if (parent) {
parent.children.push(node);
}
});
}用map保存节点和id,O(n)搞定
投递CVTE等公司9个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了: