Fork me on GitHub
摘要: 请用递归方式实现二叉树的先序、中序和后序的遍历打印。 给定一个二叉树的根结点root,请依次返回二叉树的先序,中序和后续遍历(二维数组的形式)。 /* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; 阅读全文
posted @ 2018-05-04 21:11 ranjiewen 阅读(196) 评论(0) 推荐(0) 编辑
摘要: protobuf安装及一个Demo protobuf安装及一个Demo Protobuf是Google开源的一款类似于Json,XML数据交换格式,其内部数据是纯二进制格式,不依赖于语言和平台,具有简单,数据量小,快速等优点。目前用于序列化与反序列化官方支持的语言有C++,C#, GO, JAVA, 阅读全文
posted @ 2018-05-04 16:45 ranjiewen 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1.思路: 1.1思路1: 第一眼看到这样的题目,会举得非常简单,只需要两次遍历数组就可以完成了。第一次遍历,扫描数组中的元素,每次遇到0则count0++,遇到1则count1++,遇到2则count2++,这样一趟下来就能够统计出数组中0,1,2的个数了。然后第二次遍历的时候,只需要对数组进行重 阅读全文
posted @ 2018-05-04 15:38 ranjiewen 阅读(2143) 评论(0) 推荐(0) 编辑