fork download
  1. ArrayList<Integer> inorder(Node root) {
  2. ArrayList<Integer> list = new ArrayList<Integer>();
  3. if(root == null) {
  4. return list;
  5. }
  6. ArrayList<Integer> leftList = inorder(root.left);
  7. ArrayList<Integer> rightList = inorder(root.right);
  8. leftList.add(root.data);
  9. leftList.addAll(rightList);
  10. return leftList;
  11. }
  12.  
  13.  
  14. boolean checkBST(Node root) {
  15. ArrayList<Integer> list = inorder(root);
  16. List tmp = new ArrayList(list);
  17. java.util.Collections.sort(tmp);
  18. return tmp.equals(list);
  19. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
 ArrayList<Integer> inorder(Node root) {
 ^
Main.java:3: error: class, interface, or enum expected
        if(root == null) {
        ^
Main.java:5: error: class, interface, or enum expected
        }
        ^
Main.java:7: error: class, interface, or enum expected
        ArrayList<Integer> rightList = inorder(root.right);
        ^
Main.java:8: error: class, interface, or enum expected
        leftList.add(root.data);
        ^
Main.java:9: error: class, interface, or enum expected
        leftList.addAll(rightList);
        ^
Main.java:10: error: class, interface, or enum expected
        return leftList;
        ^
Main.java:11: error: class, interface, or enum expected
    }    
    ^
Main.java:16: error: class, interface, or enum expected
       List tmp = new ArrayList(list);
       ^
Main.java:17: error: class, interface, or enum expected
       java.util.Collections.sort(tmp);
       ^
Main.java:18: error: class, interface, or enum expected
       return tmp.equals(list);
       ^
Main.java:19: error: class, interface, or enum expected
    }
    ^
12 errors
stdout
Standard output is empty