题解 | #序列化二叉树#

序列化二叉树

https://www.nowcoder.com/practice/cf7e25aa97c04cc1a68c8f040e71fb84

function Serialize(pRoot){
                if(pRoot == null){
                    return '#';
                }
                return pRoot.val + ',' + Serialize(pRoot.left) + ',' + Serialize(pRoot.right);
            }
            function Deserialize(s)
            {
                let arr = s.split(',');
                return DeserializeCore(arr);
            }
            function DeserializeCore(arr){
                let val = arr.shift();
                if(val == '#'){
                    return null;
                }
                let node = new TreeNode(val);
                node.left = DeserializeCore(arr);
                node.right = DeserializeCore(arr);
                return node;
            }
            function TreeNode(x) {
                this.val = x;
                this.left = null;
                this.right = null;
            }

全部评论

相关推荐

牛客44664404...:把个人技能删了搞这么长干什么!还有你面试要先针对那个公司的技术栈专门去准备,别一问三不知,他需要你会他们公司对口的技术,写这么多不对口没有用
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-21 11:29
已编辑
斯卡蒂味的鱼汤:知道你不会来数马,就不捞你😂最近数马疯狂扩招,招聘要求挺低的,你能力肯定够,应该就是因为太强了,知道你不会来才不捞你
投递腾讯云智研发等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务