二叉树
阿.荣.
勿弃
展开
-
leetcode 1382. 将二叉搜索树变平衡 【二叉搜索树】
思路: 首先将二叉搜索树由中序遍历得到有序的节点序列。 然后创建一棵平衡二叉树。 code: # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, right=None): # self.val = val # self.left = left # self.right = right class Solution: .原创 2021-11-13 23:51:40 · 3541 阅读 · 0 评论 -
leetcode 230. 二叉搜索树中第K小的元素【二叉搜索树中序遍历】
给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 个最小元素(从 1 开始计数)。 示例 1: 输入:root = [3,1,4,null,2], k = 1 输出:1 示例 2: 输入:root = [5,3,6,2,4,null,null,1], k = 3 输出:3 提示: 树中的节点数为 n 。 1 <= k <= n <= 104 0 <= Node.val <= 104 进阶:如果二叉搜索树经常被修改(插入/删除操作)并且你需原创 2021-10-17 22:43:37 · 52 阅读 · 0 评论 -
hdoj 5444 Elven Postman (二叉树 创建+查找)
Elven Postman Time Limit: 1500/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 1833 Accepted Submission(s): 1049 Problem Description Elves are原创 2017-03-08 20:56:19 · 207 阅读 · 0 评论 -
poj 2255 Tree Recovery (二叉树的顺序遍历)
Tree Recovery Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 14636 Accepted: 9087 Description Little Valentine liked playing with binary trees very much原创 2017-03-24 21:29:27 · 251 阅读 · 0 评论