当前位置: 首页 > news >正文

06-02-自考数据结构(20331)- 查找技术-动态查找知识点

自考数据结构动态查找算法主要讲二叉树和平衡二叉树,但是感觉到了,就又续接了一部分,所以这篇备考的小伙伴着重看前两种就可以了。

知识拓扑

知识点介绍

二叉排序树(BST)

定义

二叉排序树(Binary Search Tree)又称二叉查找树,它或者是一棵空树,或者是具有下列性质的二叉树:

  • 若左子树不空,则左子树上所有结点的值均小于它的根结点的值

  • 若右子树不空,则右子树上所有结点的值均大于它的根结点的值

  • 左、右子树也分别为二叉排序树

示例

序列:[5,3,7,2,4,6,8] 构建的BST:

      5
    /   \
   3     7
  / \   / \
 2   4 6   8

C++实现

struct BSTNode {
    int key;
    BSTNode *left;
    BSTNode *right;
    BSTNode(int k) : key(k), left(nullptr), 

相关文章:

  • C#: 输入(Console.ReadLine())和输出(Console.WriteLine())
  • Java-拼图小游戏跟学笔记
  • 前端各种for 循环
  • 算法:二维单调队列-P2216 [HAOI2007] 理想的正方形题解
  • 作文笔记16 点面结合
  • Trae AI 使用 APIkey 配置 Anthropic Claude BaseURL , gpt-4o,deepseek等大模型代理指南
  • c#使用forms实现屏幕截图
  • 在MFC中使用Qt(六):深入了解QMfcApp
  • flutter框架中文文档,android智能手机编程答案
  • 第十一章 VGA显示图片(还不会)
  • pod之间访问不通怎么排查?
  • 音视频开发---常用工具
  • JAVASE(十二)常用类(一)Object类
  • 【STM32】GPIO输入(按键)
  • 如何实现高性能的在线 PDF 预览
  • 【新人系列】Golang 入门(十):错误处理详解 - 上
  • 广东新政激发产业活力,凡拓数创以全场景AI3D方案领跑机器人赛道
  • JAVA并发编程高级-线程安全集合-CopyOnWriteArrayList
  • 配置防火墙和SELinux(1)
  • 第二次作业
  • c 做网站看什么书/培训网站模板
  • 医疗网站建设怎么样/图片外链
  • 南充建网站的资料/免费网站电视剧全免费
  • 无锡网站/搜索引擎优化的意思
  • 安徽两学一做网站/谷歌竞价推广教程
  • 在域名做网站/百度指数查询手机版app