树型操作常用算法( Java实现,基于https://github.com/Scalified/tree 实现)
包含:
1、从数组中,构造一颗树。
2、对树进行搜索(或者叫对树进行过滤)
3、往树的叶子节点中,增加一种新的节点类型。比如在区县下新增 “三好学生”节点。 https://github.com/MuChenMuXuan/javaTreeAlgorithm/blob/main/src/main/java/com/tree/ConstructTreeTest.java
4、复制树。在已经有一个树的情况下(TreeNode), 现在需要在节点中增加Id属性(对应NodeData2),这时就需要复制一棵树。
https://github.com/MuChenMuXuan/javaTreeAlgorithm/blob/main/src/main/java/com/tree/CopyTreeTest.java