java相互引用结构的深度拷贝-具有父子关系的二叉树深度拷贝

如有java 描述二叉树的类

public class Node{
    private Node left;
    private Node right;
    private Node parent;
    //getters and setters
}

深度拷贝此类型对象时如何处理parent引用?

ibeautiful
浏览 735回答 3
3回答

慕虎7371278

转成json字符串在转回来就可以了

慕姐4208626

第一遍从树根开始递归 clone left/right Node第二遍从树根开始为child Node 赋 parent 的值

守着星空守着你

可以先复制parent再复制child,即把 p1 <-> c1 复制成 p1' <-> c1'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java