extract ListNode and TreeNode to separate class.
correct the logic
this solution is good, very clever way to pick a position to compare.
Fix some possible error and warning by inspect code.
parenthese.
Sudoku case.