美文网首页
数据结构笔记(树->二叉搜索树)

数据结构笔记(树->二叉搜索树)

作者: 岸边露伴一动不动 | 来源:发表于2020-07-11 18:14 被阅读0次

二叉搜索树(Binary Search Tree,BST)二叉排序树、二叉查找树:
1、左子树和右子树都为二叉搜索树
2、非空左子树的所有键值小于其根节点的键值
3、非空右子树的所有键值大于其根节点的键值

二叉搜索树插入元素方法:
比较该元素与根节点大小,小则向左子树继续比较,没有左子树则插入该节点左边,大则向右子树继续比较,没有右子树则插入该节点右边

二叉搜索树删除元素:
1、要删除的是叶结点:直接删除,修改其父结点指针为NULL
2、要删除的结点只有一个孩子结点:将其父结点的指针指向要删除的结点的孩子结点
3、要删除的结点有左右两棵子树:用右子树的最小元素或左子树的最大元素来代替被删除结点

相关文章

  • 算法学习

    数据结构学习笔记:树与树的表示、二叉树及其遍历、二叉搜索树、平衡二叉树、堆、哈夫曼树、集合及其运算算法学习笔记浅谈...

  • Go语言数据结构和算法-BinarySearchTree(二叉搜

    Go语言数据结构和算法-BinarySearchTree(二叉搜索树) 二叉搜索树的数据结构 Insert(val...

  • 数据结构-二叉搜索树

    数据结构-二叉搜索树(BST) 定义:二叉搜索树是一个节点类的二叉树数据结构,包含以下特点: -左子树仅包含比根节...

  • 【学习】数据结构和算法

    数据结构 线性表:数组 栈 队列 链表树:二叉树 二叉树遍历 二叉搜索树 B树 红黑树 堆图:图其他:哈希表...

  • 二叉树

    参考文章 百度 数据结构中有很多树的结构,其中包括二叉树、二叉搜索树、2-3树、红黑树等等。本文中对数据结构中常见...

  • 图解“红黑树”原理,一看就明白

    学过数据结构都知道二叉树的概念,而又有多种比较常见的二叉树类型,比如完全二叉树、满二叉树、二叉搜索树、均衡二叉树、...

  • 数据结构与算法之二叉搜索树(八)

    目录 二叉搜索树概念二叉搜索树的接口设计,包括增,删,改,查平衡二叉搜索树 一 二叉搜索树 二叉搜索树是二叉树的一...

  • 初识树

    数据结构中有很多树的结构,其中包括二叉树、二叉搜索树、2-3树、红黑树等等。今天讲最简单的二叉树: 比较重要的相关...

  • Day3--搜索树

    在二叉判定树以及二分搜索的基础上,基于二叉树的搜索树产生,该数据结构可以随时进行调整,可以保证高效的搜索效率。 内...

  • 数据结构 - 概要

    数组 链表 堆/栈/队列 树 数据结构 - 二叉树数据结构 - 二叉查找树数据结构 - 平衡二叉树数据结构 - A...

网友评论

      本文标题:数据结构笔记(树->二叉搜索树)

      本文链接:https://www.haomeiwen.com/subject/gnmicktx.html