采用先序遍历
1.二叉树转字符串,按要求先序转即可。注意调用是用的str的引用
特别的

&(引用)==>用来传值出现在变量声明语句中位于变量 左边时,表示声明的是引用。

&(取地址运算符)==>用来获取首地址,在给变量赋初值时出现在等号右边或在执行语句中作为一元运算符出现时,表示取对象的地址.

总而言之和类型在一起的是引用和变量在一起的是取址。  同样的*和类型在一起表示的是这是一个指针(**多重指针),和变量在一起是取值。

2.字符串转二叉树,
a。不断的获取字符串中的值,来作为构建二叉树的结点,注意超过10的字符怎么转化成值,此前问题遇到过。
b。获取到值了以后,同样以先序开始构建,不断new root直到最左 然后依次往上重建。
c。???未解决
1.是用的string ,2是char 。传参问题  TreeNode* res = DeserializeFunction(&str);  char **str=&str,因为srt本来就是存放字符的地址,本质是字符串数组,由于数组不能引用。