码迷,mamicode.com
首页 >  
搜索关键字:二叉搜索树    ( 1649个结果
LeetCode-二叉搜索树的第K大节点
非商业,LeetCode链接附上: https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof/ 进入正题。 题目: 给定一棵二叉搜索树,请找出其中第k大的节点。 示例: 示例 1: 输入: root = [ ...
分类:其他好文   时间:2020-12-07 12:37:30    阅读次数:6
Leetcode 108 将有序数组转换为二叉搜索树
Leetcode 108 将有序数组转换为二叉搜索树 数据结构定义: 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: 给定有序数组: [-10,-3,0,5,9], 一个可能的答案是: ...
分类:编程语言   时间:2020-12-05 11:08:08    阅读次数:9
数据结构与算法——红黑树的实现
有了二叉搜索树为什么还要红黑树,以下面几个例子举例,如下面的二叉树可以达到很好的搜索效果 5 7 11 15 19 21 25 26 61 99 再看下面这棵树,我们将下面的数据按从左至右的顺序构造一棵二叉搜索树 15 13 16 11 9 7 5 3 按照之前我们二叉搜索树构建构建的方式,我们将得 ...
分类:编程语言   时间:2020-12-03 12:28:09    阅读次数:15
LeetCode 108. 将有序数组转换为二叉搜索树
108. 将有序数组转换为二叉搜索树 Difficulty: 简单 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树_每个节点 _的左右两个子树的高度差的绝对值不超过 1。 示例: 给定有序数组: [-10,-3,0,5,9], 一个可能的答案是 ...
分类:编程语言   时间:2020-12-01 12:09:01    阅读次数:6
【数据结构与算法】 通俗易懂讲解 二叉搜索树插入删除
在二叉搜索树查找(请戳我)一文中主要介绍了二叉搜索树的查找,本文将继续介绍其插入和删除操作。二叉搜索树的插入和删除关键在于在插入和删除的过程中如何继续保持二叉搜索树的性质。二叉搜索树结点定义如下:typedefstructBSTreeNode{Typekey;//关键字(键值)structBSTreeNode*left;//左孩子structBSTreeNode*right;//右孩子struct
分类:编程语言   时间:2020-11-23 12:28:22    阅读次数:8
98. 验证二叉搜索树 - medium
给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。示例 1: 输入: 2 / \ 1 3输出: true示例 2: 输入: 5 / \ 1 4 / \ ...
分类:其他好文   时间:2020-11-19 12:14:56    阅读次数:5
什么是 “线段树” ?
什么是“线段树”?线段树是一个复杂的数据结构,比较难理解,也比较难解释清楚。在我将这个数据结构反复学习了五遍的时候,我终于有了信心写出这篇介绍线段树的文章。希望大家能够掌握这种数据结构。这篇文章比较长,建议大家耐心阅读,好好消化吸收哦~~前置内容学习线段树前,你需要掌握二叉搜索树,不太了解的小伙伴,可以看看小灰之前发布的红黑树漫画,前半部分讲解了二叉搜索树:漫画:什么是红黑树?我只补充一个内容,就
分类:其他好文   时间:2020-11-18 12:14:31    阅读次数:3
二叉搜索树的后序遍历序列
输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同 解决思路 根据后序遍历的性质,最后一个元素就是二叉搜索树的根结点。而二叉搜索树按中序遍历得出的序列又是递增有序的,从根结点可以将序列分为两段:前一段(左子 ...
分类:其他好文   时间:2020-11-12 13:21:14    阅读次数:9
Leetcode之两棵二叉搜索树中的所有元素
##问题描述 给你 root1 和 root2 这两棵二叉搜索树。 请你返回一个列表,其中包含 两棵树 中的所有整数并按 升序 排序。 示例 1: 输入:root1 = [2,1,4], root2 = [1,0,3] 输出:[0,1,1,2,3,4] 示例 2: 输入:root1 = [0,-10 ...
分类:其他好文   时间:2020-11-11 16:51:33    阅读次数:26
Leetcode1382.将二叉搜索树变平衡
题目 代码 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NU ...
分类:其他好文   时间:2020-11-10 10:47:27    阅读次数:5
1649条   上一页 1 ... 3 4 5 6 7 ... 165 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!