摘要: 记住两句话,函数传递有值传递和地址传递,要想修改某个内容的值,必须传递指向这块内容的地址。 这就引起了关于指针的最基本的两个内容:是修改指针还是修改指针指向的值, 前者需要将指针的地址(也就是二级指针呗)传递给函数,后者则只需要指针本身即可。 要想在函数中修改他们的值,就要传递他们的地址。 例1: 阅读全文
posted @ 2018-07-11 16:05 Lune-Qiu 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 题目描述 请实现两个函数,分别用来序列化和反序列化二叉树 例如:二叉树8,6,5,7,10,9,10,11 序列化:(采用前序遍历方式)8,6,5,%%7,%%10,9,%%11,%% 反序列化:就是把之前序列化的结果再转化回去。即转化为一个树。 解析:其中代码用,分隔主要是为了防止有两位数或多位数 阅读全文
posted @ 2018-07-11 15:34 Lune-Qiu 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 之字形: 思路: 之字形:就是一层是从左向右,一层是从右向左。最初的想法是用一个计数点i,用i的奇偶来判断从右还是从左。 后来发现下一层开始遍历 阅读全文
posted @ 2018-07-11 10:31 Lune-Qiu 阅读(166) 评论(0) 推荐(0) 编辑