说是用堆来做 我看到输入的数字最大可以达到2的18次方 想用字符串来做 没做出来。