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

做网站能用微软火星时代教育培训机构官网

做网站能用微软,火星时代教育培训机构官网,wordpress免费汉化企业主题,龙岩市官网二叉排序树 二叉排序树的定义 二叉排序树,又称二叉查找树 一棵二叉树或者是空二叉树,或者是具有以下性质的二叉树: 左子树上所有结点的关键字均小于根结点的关键字 右子树上所有结点的关键字均大于根结点的关键字 左子树和右子树又各是…

二叉排序树

二叉排序树的定义

二叉排序树,又称二叉查找树

一棵二叉树或者是空二叉树,或者是具有以下性质的二叉树:

左子树上所有结点的关键字均小于根结点的关键字

右子树上所有结点的关键字均大于根结点的关键字

左子树和右子树又各是一棵二叉排序树

(二叉排序树中序遍历,可以得到一个递增的有序序列)

二叉排序树的查找

在这里插入图片描述

typedef struct BiTNode{ElemType data;						//数据域struct BiTNode * lchild,*rchild;	//左右孩子
}BiTNode,*BiTree;//查找实现
BSTNode *BST_Sreach(BSTree T,int key){while(T!=NULL&&key!=T->key){if(key<T->key) T=T->lchild;else T = T->rchild;}return T;
}//最坏时间复杂度O(1)//递归实现
BSTNode *BST_Sreach(BSTree T,int key){if(T==NULL) return NULL;if(key == T->key) return T;else if(key < T->key) return BST_Sreach(T->lchild,key);else return BST_Sreach(T->rchild,key);
}//最坏时间复杂度O(n)
二叉排序树的插入
//在二叉排序树插入关键字为k的新结点(递归实现)
int BST_Insert(BSTree &T,int k){if(T==NULL){T=(BSTree)malloc(sizeof(BSTNode));T->key = k;T->lchild = T->rchild = NULL;return 1;}else if(k == T->key)	return 0;		//树中存在相同关键字的结点,插入失败else if(k<T->key)	return BST_Insert(T->lchild,k);else return BST_Insert(T->rchild,key);
}
二叉排序树的构造
//按照str[]中的关键字序列建立二叉排序树
void Create_BST(BSTree &T,int str[],int n){T = NULL;int i = 0;while(i<n){BST_Insert(T,str[i]);++i;}
}
二叉排序树的删除

先搜索找到目标结点:

①若删除的结点z是叶结点,则直接删除

②若要删除的结点z只有一棵左子树或右子树,则让z的子树称为z的父节点的子树,代替z的位置

③若要删除的结点有左右两棵子树,则令z的直接后继(或直接前驱)代替z,然后从二叉排序树中删去这一个直接后继(或直接前驱),这样就转化成了第一或第二种情况

查找效率分析

查找长度 – 在查找运算中,需要对比关键字的次数称为查找长度,反映了查找操作的时间复杂度

http://www.dtcms.com/wzjs/231210.html

相关文章:

  • wordpress建站博客爱站关键词搜索
  • 成都网站建设公司是什么企业站seo外包
  • 阿里云怎么做淘宝客网站seo专员是什么意思
  • java做直播网站有哪些软件有哪些东莞网络排名优化
  • 网站建设价格标准新闻最新疫情19个城市封城
  • 外贸企业官网建站百度竞价ocpc
  • wordpress文章页打赏优化网站的目的
  • 安徽网站建设怎么样seo推广怎么做视频教程
  • 营销型网站建设推来客网络登封网络推广公司
  • 宁波公司建站模板微商怎么引流被加精准粉
  • 做pc端大型网站 前端用手机百度识图网页版入口
  • 新零售系统软件哪个好搜索引擎优化网站
  • 亚马逊图书网上商城seo在线优化排名
  • 知名电子商务企业有哪些seo网站自动推广
  • 青岛最大的设计院北京专业seo公司
  • 公司网站的具体步骤百度关键词快速优化
  • 做房地产公司网站的费用企业推广
  • wordpress地图插件多久生效网站seo诊断技巧
  • 自己做网站要学什么2022年seo还值得做吗
  • 40万用户自助建站栾城seo整站排名
  • 温州网站建设活动微信营销和微博营销的本质区别
  • 网站建设淘宝店铺模板网页搜索引擎
  • 旅游网站设计与实现开题报告人工智能培训机构排名
  • 中山建网站推荐企业网络营销策划书
  • 怎么做网站广告赚钱推广软文范例
  • 进销存系统泉州全网营销优化
  • 福州云建站网站关键词排名优化客服
  • 网站 域名 授权服务器 分布式怎样留别人电话在广告上
  • 网站登录验证码怎么做最新疫情19个城市封城
  • 上海自适应网站设计网站一级域名和二级域名