VIP课
高级数据结构篇(二叉搜索树红黑树)
赵云
二叉搜索树
大家来看以下几个结构:下图中的
二叉搜索树又叫二叉查找树,二叉排序树;它具有以下特点:
1.如果它的左子树不为空,则左子树上结点的值都小于根结点。
2.如果它的右子树不为空,则右子树上结点的值都大于根结点。
3.子树同样也要遵循以上两点
为什么又叫做二叉排序树呢?二叉树的遍历方式:前中后层次(Mysql)
只要一颗树是二叉搜索树,那么它的中序遍历一定是有序的。左根(输出)右
看右边的这颗二叉树,它的中序遍历为:左根右
左根(输出)右:034568
二叉查找算法:猜数字,0~100出一个数,让你猜。每次会告诉你猜的结果是大了还是小了。
50大了-51~100
小了0~50每次一猜就可以排除一半的空间.归并排序,logn;有序的序列
二叉搜索树
二叉搜索的
536048
插入的时候每次都是和根结点比较。一直要找到它应该插入的位置。
肯定会插在叶子结点。那么其实大家可以看到插入其实就是查找。
增删改查
删除是要分三种情况
1.
性能分析
查找logn
插入:nlogn有n个数要插入,每一个都要先查找到它的位置就是logn合起来就是nlogn,插入单个肯定是logn
删除:
二叉搜索树
二叉搜索的删除:必须会
分三种情况:
1.要删除的结点是叶子结点O(1)
2.要删除的结点
您可能关注的文档
- Unit 8 Save Our World语法专题:“it”与代词辨析.pdf
- Unit 8 Save Our World语法专题:“it”与代词辨析.pptx
- 平面向量坐标运算及应用:正交分解与坐标表示.pdf
- 2026监理工程师高频考题分析:水利控制进度管理.pdf
- 纽黑文冒险区新地块发布:便捷生活与未来社区.pdf
- 第二节 简谐运动的回复力和能量(表格式教学设计)高中物理沪科版选择性必修第一册.docx
- 陕西铜川市同官高级中学2026届高三压轴卷英语试卷含解析.doc
- 专题05 与量有关的离子方程式的书写(重难点讲义)高中化学沪科版2020必修第一册.docx
- 第21讲简单的三角恒等变换--高考数学一轮复习.docx
- 2024-2025学年湖南省娄底市娄星区统编版一年级上册期末考试语文试卷.docx
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
原创力文档

文档评论(0)