随笔分类 -  二叉树

剑指 Offer 37. 序列化二叉树 力扣(困难) 二叉树+string 语法题
摘要:剑指 Offer 37. 序列化二叉树 同 297. 二叉树的序列化与反序列化 请实现两个函数,分别用来序列化和反序列化二叉树。 你需要设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,你只需要保证一个二叉树可以被序列化为一个字符串并且将这个字符串反序列化为原 阅读全文

posted @ 2021-08-07 20:38 Yxter 阅读(40) 评论(0) 推荐(0)

102. 二叉树的层序遍历 力扣(中等) bfs+链表
摘要:题目描述: 给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。 示例:二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其层序遍历结果: [ [3], [9,20], [15,7]] 题源:https://l 阅读全文

posted @ 2021-07-22 17:13 Yxter 阅读(43) 评论(0) 推荐(0)

NC15 求二叉树的层序遍历 牛客
摘要:描述 给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历)例如:给定的二叉树是{3,9,20,#,#,15,7}, 该二叉树层序遍历的结果是[[3],[9,20],[15,7]] c++: /** * struct TreeNode { * int val; * struct T 阅读全文

posted @ 2021-06-01 20:35 Yxter 阅读(78) 评论(0) 推荐(0)

L3-010. 是否完全二叉搜索树
摘要:L3-010. 是否完全二叉搜索树 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 时间限制 400 ms 时间限制 400 ms 内存限制 65536 kB 内存限制 65536 kB 代码长度限制 8000 B 代码长度限制 阅读全文

posted @ 2017-03-24 20:13 Yxter 阅读(218) 评论(0) 推荐(0)

L2-011. 玩转二叉树
摘要:给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左右孩子对换。这里假设键值都是互不相等的正整数。 输入格式: 输入第一行给出一个正整数N(<=30),是二叉树中结点的个数。第二行给出其中序遍历序列。第三行给出其前序遍历序列。 阅读全文

posted @ 2017-03-02 12:45 Yxter 阅读(175) 评论(0) 推荐(0)

pat L2-006. 树的遍历
摘要:L2-006. 树的遍历 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 时间限制 400 ms 时间限制 400 ms 内存限制 65536 kB 内存限制 65536 kB 代码长度限制 8000 B 代码长度限制 8000 阅读全文

posted @ 2016-07-15 22:01 Yxter 阅读(545) 评论(0) 推荐(0)

PAT (天梯)L2-004. 这是二叉搜索树吗?
摘要:L2-004. 这是二叉搜索树吗? 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 时间限制 400 ms 时间限制 400 ms 内存限制 65536 kB 内存限制 65536 kB 代码长度限制 8000 B 代码长度限制 阅读全文

posted @ 2016-07-14 14:54 Yxter 阅读(438) 评论(0) 推荐(0)

导航