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

喜欢做网站的行业百度网盘app下载安装

喜欢做网站的行业,百度网盘app下载安装,威海建设集团的网站是什么,网站扁平化二叉排序树 二叉排序树的定义 二叉排序树,又称二叉查找树 一棵二叉树或者是空二叉树,或者是具有以下性质的二叉树: 左子树上所有结点的关键字均小于根结点的关键字 右子树上所有结点的关键字均大于根结点的关键字 左子树和右子树又各是…

二叉排序树

二叉排序树的定义

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

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

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

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

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

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

二叉排序树的查找

在这里插入图片描述

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/225786.html

相关文章:

  • 网站系统怎么用自媒体seo是什么意思
  • 大众点评怎么做团购网站seo系统源码
  • WordPress 主题 a5中山网站seo优化
  • 文字堆积网站国际热点事件
  • 做网站设计赚不赚钱腾讯云建站
  • 有口碑的盐城网站建设运营商大数据精准营销
  • 做交互设计的网站免费视频网站推广软件
  • 垃圾站 WordPressseo推广软件代理
  • 淘宝电商网站怎么做口碑优化
  • 网站域名年龄百度账号中心
  • 怎样做销售产品网站百度一下你知道主页官网
  • 做那个免费视频网站百度指数查询手机版app
  • 运营公众号还是做网站商城网站建设
  • seo网站设计招聘长尾关键词挖掘词工具
  • 郑州网站建设公司价格sem竞价课程
  • 做公司网站需要会什么科目苏州seo推广
  • 廊坊开发网站公司合肥seo按天收费
  • php网站整合dz论坛开发一个网站需要多少钱
  • 企业网站建设制作公司爱站网站长百度查询权重
  • 做网站的主要内容自己有域名怎么建网站
  • WordPress下级kj6699的seo综合查询
  • 个人网站模块西安优化seo托管
  • 台山住房和城乡建设 网站十大永久免费的软件下载
  • 网页版视频如何下载网站优化人员通常会将目标关键词放在网站首页中的
  • 网站建设完成后如何备案网络营销专业就业前景
  • 如何开发网站平台开发国内好用的搜索引擎
  • 做网站建设的公司排名企业门户网站模板
  • 张家港市住房城乡建设局网站百度灰色关键词排名代做
  • 茶网站源码网站建设的六个步骤
  • 微信公众号免费开通搜狗seo优化