refactor 9_4 in ctci
add grey_code and maximal_rectangle in leetcode