Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. public MutableTree<T> removeSubtree(Node<T> rootSubTree) {
  2. // this.baseRemoveSubtree(this, rootSubTree);
  3. // return this;
  4.  
  5. if (this.root == rootSubTree) {
  6. this.root = null;
  7. return null;
  8. }
  9.  
  10. if (!root.getChildren().contains(rootSubTree)) {
  11. for (var child : root.getChildren()) {
  12. if (child.getChildren().size() == 0) {
  13. return null;
  14. }
  15. removeSubtree(child);
  16. }
  17. } else {
  18. root.getChildren().remove(rootSubTree);
  19. }
  20.  
  21. return this;
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement