Advertisement
Guest User

Untitled

a guest
Aug 29th, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. class Node{
  2. Node(int k){
  3. this.k = k;
  4. }
  5. int k;
  6. Node right;
  7. Node left;
  8. }
  9.  
  10. public class Testing {
  11. static void preOrder(Node n){
  12. if(n==null);
  13.  
  14. else{
  15. preOrder(n.left);
  16. preOrder(n.right);
  17. System.out.println(n.k);
  18. }
  19. }
  20.  
  21. static Node del_leaves(Node n,int k){
  22. if(n==null)
  23. return null;
  24. else{
  25. Node l=null,r=null;
  26. if(n.left!=null)
  27. l = del_leaves(n.left,k);
  28. if(n.right!=null)
  29. r = del_leaves(n.right,k);
  30. if(l==null&&r==null&&n.k==k){
  31. n=null;
  32. return n;
  33. }
  34. else
  35. return n;
  36. }
  37. }
  38. public static void main(String args[]){
  39. Node root = new Node(10);
  40. Node a = new Node(5);
  41. Node b = new Node(5);
  42. Node c = new Node(5);
  43. Node d = new Node(5);
  44. Node e = new Node(5);
  45. root.left=a;
  46. root.right=b;
  47. a.left=c;
  48. a.right=d;
  49. b.left=e;
  50. preOrder(root);
  51. Node ret_root = del_leaves(root,5);
  52. System.out.println("*****************************");
  53. preOrder(ret_root);
  54. }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement