其实没必要构建出树来,直接把二维数组当成树来用,行号是树节点,行内元素就是该节点的子节点(实际用unordered_map<int,unordered_set<int>>来存储,节省内存,查找也更快)