검지offer-61.서열화 두 갈래 나무
1881 단어 검지offer-JS
제목 설명
두 함수를 실현하십시오. 각각 서열화와 반서열화 두 갈래 나무에 쓰십시오
코드
생각:
var arr=[];
function Serialize(pRoot)
{
// write code here
if(pRoot==null){
arr.push('#')
return;
}
arr.push(pRoot.val);
Serialize(pRoot.left)
Serialize(pRoot.right)
}
function Deserialize(s)
{
// write code here
if(arr==null){
return null;
}
if(arr.length<1){
return null;
}
var root=null;
var temp=arr.shift();
if(typeof temp=='number'){
root=new TreeNode(temp);
root.left=Deserialize(arr);
root.right=Deserialize(arr);
}
return root;
}