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

做礼品的网站亚马逊seo推广

做礼品的网站,亚马逊seo推广,一流的聊城做网站费用,sem跟seo的区别二叉搜索树 (BST) 实现总结 本程序实现了一个简单的二叉搜索树 (BST),支持节点插入、查找、删除、获取最大值、最小值和中序遍历排序等功能。以下是各部分的详细说明。 数据结构 节点定义 struct BinTreeNode {int data; // 节点存储的数…

二叉搜索树 (BST) 实现总结

本程序实现了一个简单的二叉搜索树 (BST),支持节点插入、查找、删除、获取最大值、最小值和中序遍历排序等功能。以下是各部分的详细说明。

数据结构

节点定义

struct BinTreeNode {int data;                       // 节点存储的数据struct BinTreeNode* left;      // 指向左子节点的指针struct BinTreeNode* right;     // 指向右子节点的指针
};

函数定义

插入函数

void insert(BinTreeNode* &t, int x);
  • 功能: 将新值 x 插入到二叉搜索树中。
  • 逻辑:
    • 如果当前节点 tNULL,则创建新节点并赋值。
    • 否则根据 xt->data 的比较,递归地决定插入左子树或右子树。

查找最小值和最大值

int Min(BinTreeNode* bst);
int Max(BinTreeNode* bst);
  • 功能: 返回二叉搜索树中最小值和最大值。
  • 逻辑:
    • 最小值通过一直遍历左子树获取。
    • 最大值通过一直遍历右子树获取。

中序遍历排序

void sort(BinTreeNode* t);
  • 功能: 打印二叉搜索树的节点值,按升序排列。
  • 逻辑:
    • 递归访问左子树,打印当前节点,再递归访问右子树。

查询 BST

BinTreeNode* searchBST(BinTreeNode* t, int key);
  • 功能: 查询树中是否存在值为 key 的节点。
  • 逻辑:
    • 根据 key 的值与当前节点的比较,决定递归访问左子树或右子树。

删除节点

bool removeBST(BinTreeNode* t, int x);
  • 功能: 删除值为 x 的节点。
  • 逻辑:
    • 递归查找节点 t
    • 一旦找到,判断其子节点情况并处理:
      • 叶子节点: 直接释放。
      • 单子节点: 将当前节点替换为其唯一的子节点并释放。
      • 双子节点: 找到左子树的最大值,替换当前节点数据,并删除该最大节点。

主函数

int main() {int ar[] = {53, 17, 78, 9, 45, 65, 87, 23};int n = sizeof(ar) / sizeof(ar[0]);BinTreeNode* bst = NULL;for (int i = 0; i < n; i++) {insert(bst, ar[i]);  // 插入数组中的每个元素}removeBST(bst, 53); // 删除值为 53 的节点return 0;
}
  • 功能: 创建一个二叉搜索树并插入一组数据,然后删除指定节点。
  • 逻辑:
    • 使用数组 ar 初始化树,插入每个元素。
    • 调用 removeBST 删除值为 53 的节点。

可视化编译器

可视化编辑器 数据结构与算法 | 图码

http://www.zhongyajixie.com/news/35675.html

相关文章:

  • 给企业做网站推广好么百度推广怎么样才有效果
  • 网站建设电子书在线识别图片找原图
  • 网站在线客服公众号怎么做丽水百度seo
  • wap医院网站建设发文章用哪个平台比较好
  • 济南黄河路桥建设集团官方网站技术培训机构
  • web网站开发开题报告打字赚钱平台 学生一单一结
  • 免费做网络推广的网站可靠吗营销的手段和方法
  • 网站建设及规划方案百度移动端模拟点击排名
  • 购物网站代码模板石家庄百度快照优化排名
  • 外国网站备案品牌推广策略包括哪些内容
  • 做网站推广挣多少钱b2b免费发布信息平台
  • css购物网站选中商品样式怎么做最打动人心的广告语
  • 百度做的网站 后台管理怎么进入王通seo教程
  • 苏州个人网站制作公司优化关键词的正确方法
  • 网站维护运营好做吗怎么创建自己的免费网址
  • 怎么样利用一些网站开发客户seo的实现方式
  • 旅游网站建设规划方案图片外链生成工具在线
  • 网站seo链接购买营销方法
  • 自己做的网站怎么链接火车头采集最近最新新闻
  • 深圳外贸网站aso推广平台
  • 网站建设找客户宁波seo优化流程
  • 网站带后台长春网站建设模板
  • 网站首页布局设计原理网站模版
  • 国内设计师交流网站外链生成器
  • 百度优化网站建设自制网页
  • 兖州那有做网站的各类资源关键词
  • 局域网内网站建设的步骤过程刘连康seo培训哪家强
  • 现在手机网站用什么做怎么看app的下载网址
  • 天津快推科技有限公司处理器优化软件
  • 17网站一起做网店池尾商圈厦门排名推广