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

公司请外包做的网站怎么维护商品网站

公司请外包做的网站怎么维护,商品网站,搭建网站属于什么专业,中国免费百姓网二叉排序树 二叉排序树的定义 二叉排序树,又称二叉查找树 一棵二叉树或者是空二叉树,或者是具有以下性质的二叉树: 左子树上所有结点的关键字均小于根结点的关键字 右子树上所有结点的关键字均大于根结点的关键字 左子树和右子树又各是…

二叉排序树

二叉排序树的定义

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

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

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

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

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

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

二叉排序树的查找

在这里插入图片描述

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

相关文章:

  • 展示类网站cms福州网上办事大厅
  • 世界建筑网站松北建设局网站
  • 旅游网站建设论文题目如何创建网址免费注册
  • 简述建设网站的一般过程常用的网络营销方法及效果
  • 商城网站实例wordpress博客 知乎
  • wordpress大站上海代理记账公司排名
  • 千博网站建设wordpress 回复 楼中楼
  • 练车o2o网站设计移动界面设计
  • 澄海建网站国外优秀app设计网站有哪些
  • 网站页面设计要求wordpress页面添加新闻
  • 成都教育网站建设中国新闻社主管部门
  • wap网站建设多少钱做a的视频在线观看网站
  • 阿里云网站空间连锁销售网站制作
  • 网站繁体js海淀区seo引擎优化
  • 猎奇网站模板源服务器发生5xx错误
  • 淘宝客网站搜索怎么做百度推广 做网站
  • 衡水做网站技术东方网景做网站怎么样
  • 电子商务网站建设阶段北京58网站建设
  • 俄罗斯乌克兰克里米亚seo营销推广公司
  • 普陀区网站建设公司博客网站
  • 网站备案 多久怎么做优惠券的网站
  • 德州有做网站的国外效果超炫网站
  • 网站外包方案做英文网站多少钱
  • 垦利网站定制开发是什么工作
  • 网站推广服务费会计分录怎么做托管是什么意思
  • 网站后台费用wordpress上传swf
  • 忻州企业网站建设百度关键词推广可以自己做吗
  • 手机网站开发技巧泉州网站建设方案优化
  • 上海市网站开发公司排名有口碑的盐城网站开发
  • 网站制作前期所需要准备广东网站建设怎么选