码迷,mamicode.com
首页 >  
搜索关键字:二叉搜索树    ( 1649个结果
算法漫游指北(第十三篇):二叉树的基本概念、满二叉树、完全二叉树、二叉树性质、二叉搜索树、二叉树定义、二叉树的广度优先遍历
一、二叉树 二叉树的基本概念 二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。 两种特殊的二叉树 满二叉树(Full Binary Tree) 一棵满二叉树就是高度为k,且拥有(2^k)-1个节点的二叉树,一棵满 ...
分类:编程语言   时间:2020-07-02 00:19:06    阅读次数:58
leetcode——95.不同的二叉搜索树II
不是我自己写出来的,思想大概是懂的,没自己写,看了别人的代码; public List<TreeNode> generateTrees(int n) { if(n == 0){ return new LinkedList<>(); } return generate_trees(1,n); } pr ...
分类:其他好文   时间:2020-07-01 22:03:33    阅读次数:61
leetcode——99.恢复二叉搜索树
先中序遍历,对中序遍历得到的数组进行排序,将排序之后的数组与排序之前的数组比较,就可以找到是哪两个数进行了交换。 再中序遍历二叉树进行节点的值的交换,得到结果。 但是写得不够简洁,性能并不怎么样。 public void recoverTree(TreeNode root) { ArrayList< ...
分类:其他好文   时间:2020-07-01 12:55:45    阅读次数:64
线性构造treap
数据结构 线性构造treap treap的线性构造可以使复杂度锐减到$O(n)$,很优秀 treap的本质就是小根堆+二叉搜索树,即保证val满足搜索树的同时,维护rad的小根堆。 现在我们先把数据预处理一下,按val值升序排序。那么我们不必再关系val,专注于rad即可 先考虑一个特殊情况,假如数 ...
分类:其他好文   时间:2020-06-29 23:07:14    阅读次数:105
二叉搜索树
1 Position Find(BinTree BST, ElementType X) { 2 if (!BST) return NULL;//查找失败 3 if (X > BST->Data) return Find(X, BST->Right);//在右子树中继续 4 else if (X < ...
分类:其他好文   时间:2020-06-29 00:32:28    阅读次数:93
平衡二叉搜索树 && B树 && 红黑树
红黑树(Red Black Tree)是一种自平衡的二叉搜索树(Self-balancing Binary Search Tree)。以前也叫做平衡二叉 B 树(Symmetric Binary B-tree)。 预备知识 树的知识框架结构如下图所示: 平衡二叉搜索树 平衡二叉搜索树(Balance ...
分类:其他好文   时间:2020-06-28 20:52:04    阅读次数:53
LeetCode | 0700. Search in a Binary Search Tree二叉搜索树中的搜索【Python】
LeetCode 0700. Search in a Binary Search Tree二叉搜索树中的搜索【Easy】【Python】【二叉树】 Problem LeetCode Given the root node of a binary search tree (BST) and a val ...
分类:编程语言   时间:2020-06-28 20:49:28    阅读次数:61
LeetCode | 0450. Delete Node in a BST 删除二叉搜索树中的节点【Python】
LeetCode 0450. Delete Node in a BST 删除二叉搜索树中的节点【Medium】【Python】【二叉树】 Problem LeetCode Given a root node reference of a BST and a key, delete the node ...
分类:编程语言   时间:2020-06-28 20:37:59    阅读次数:51
LeetCode | 0701. Insert into a Binary Search Tree 二叉搜索树中的插入操作【Python】
LeetCode 0701. Insert into a Binary Search Tree 二叉搜索树中的插入操作【Medium】【Python】【二叉树】 Problem LeetCode Given the root node of a binary search tree (BST) an ...
分类:编程语言   时间:2020-06-28 20:34:28    阅读次数:44
Leetcode——不同的二叉搜索树 II??
给定一个整数 n,生成所有由 1 ... n 为节点所组成的 二叉搜索树 。 输入:3 输出: [ [1,null,3,2], [3,2,null,1], [3,1,null,null,2], [2,1,3], [1,null,2,null,3] ] 解释: 以上的输出对应以下 5 种不同结构的二叉 ...
分类:其他好文   时间:2020-06-27 20:32:43    阅读次数:68
1649条   上一页 1 ... 10 11 12 13 14 ... 165 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!