several leetcode algorithm
some treenodes