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

做网站需要服务器还是主机江苏seo哪家好

做网站需要服务器还是主机,江苏seo哪家好,广州有几个区分别叫什么,建设手机网站报价1. 二叉搜索树 1.1 二叉搜索树概念 二叉搜索树又称二叉排序树,它或者是一棵空树 ,或者是具有以下性质的二叉树 : 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值 若它的右子树不为空,则右子树上所有节点的值都大…

1. 二叉搜索树

1.1 二叉搜索树概念

二叉搜索树又称二叉排序树,它或者是一棵空树 ,或者是具有以下性质的二叉树 :
若它的左子树不为空,则左子树上所有节点的值都小于根节点的值
若它的右子树不为空,则右子树上所有节点的值都大于根节点的值
它的左右子树也分别为二叉搜索树。

1.2 二叉搜索树操作  

1. 二叉搜索树的查找

a 、从根开始比较,查找,比根大则往右边走查找,比根小则往左边走查找。
b 、最多查找高度次,走到到空,还没找到,这个值不存在。

2. 二叉搜索树的插入

插入的具体过程如下:
a. 树为空,则直接新增节点,赋值给 root 指针
b. 树不空,按二叉搜索树性质查找插入位置,插入新节点

3.二叉搜索树的删除

首先查找元素是否在二叉搜索树中,如果不存在,则返回 , 否则要删除的结点可能分下面四种情
况:
a. 要删除的结点无孩子结点
b. 要删除的结点只有左孩子结点
c. 要删除的结点只有右孩子结点
d. 要删除的结点有左、右孩子结点
看起来有待删除节点有 4 中情况,实际情况 a 可以与情况 b 或者 c 合并起来,因此真正的删除过程
如下:
情况 b :删除该结点且使被删除节点的双亲结点指向被删除节点的左孩子结点 -- 直接删除
情况 c :删除该结点且使被删除节点的双亲结点指向被删除结点的右孩子结点 -- 直接删除
情况 d :在它的右子树中寻找中序下的第一个结点 ( 关键码最小 ) ,用它的值填补到被删除节点
中,再来处理该结点的删除问题 -- 替换法删除。

4 二叉搜索树的应用

1. K 模型: K 模型即只有 key 作为关键码,结构中只需要存储 Key 即可,关键码即为需要搜索到
的值
比如: 给一个单词 word ,判断该单词是否拼写正确 ,具体方式如下:
以词库中所有单词集合中的每个单词作为 key ,构建一棵二叉搜索树
在二叉搜索树中检索该单词是否存在,存在则拼写正确,不存在则拼写错误。
2. KV 模型:每一个关键码 key ,都有与之对应的值 Value ,即 <Key, Value> 的键值对 。该种方
式在现实生活中非常常见:
比如 英汉词典就是英文与中文的对应关系 ,通过英文可以快速找到与其对应的中文,英
文单词与其对应的中文 <word, chinese> 就构成一种键值对;
再比如 统计单词次数 ,统计成功后,给定单词就可快速找到其出现的次数, 单词与其出
现次数就是 <word, count> 就构成一种键值对

5 二叉搜索树的性能分析

插入和删除操作都必须先查找,查找效率代表了二叉搜索树中各个操作的性能。
对有 n 个结点的二叉搜索树,若每个元素查找的概率相等,则二叉搜索树平均查找长度是结点在二
叉搜索树的深度的函数,即结点越深,则比较次数越多。
但对于同一个关键码集合,如果各关键码插入的次序不同,可能得到不同结构的二叉搜索树:
最优情况下,二叉搜索树为完全二叉树 ( 或者接近完全二叉树 ) ,其平均比较次数为: $log_2 N$
最差情况下,二叉搜索树退化为单支树 ( 或者类似单支 ) ,其平均比较次数为: $\frac{N}{2}$
问题:如果退化成单支树,二叉搜索树的性能就失去了。那能否进行改进,不论按照什么次序插
入关键码,二叉搜索树的性能都能达到最优?那么我们后续章节学习的 AVL 树和红黑树就可以上
场了。
http://www.ds6.com.cn/news/64651.html

相关文章:

  • 西安网站创建自己如何做链接推广
  • 石家庄网络工作室网站建设广州百度seo 网站推广
  • 网站建设推广运营百度seo软件首选帝搜软件
  • 建设的网站属于固定资产么厦门关键词seo排名网站
  • 个人业务网站建设市场营销模式有哪些
  • 柳市做网站建设互联网推广公司靠谱吗
  • java做网站开发成本高免费b站推广
  • 版面设计网站北京网站优化
  • 邢台做移动网站哪儿好百度推广账户登录首页
  • 茂名网站开发深圳关键词排名seo
  • 建一个电商网站要多少钱软文广告素材
  • 地税网站建设管理今日时事新闻
  • 网购网站开发项目爱站权重
  • 找工程承包安卓优化大师官网下载
  • 网站栏目怎么360搜索引擎入口
  • 电子政务网站开发互联网营销平台
  • idea怎么做网站百度词条优化
  • 微信开发小程序公司seo智能优化
  • ecshop 网站地图插件百度app下载安装 官方
  • 做一网站要什么时候开始排名优化工具
  • 中国电影家协会是什么级别seo概念的理解
  • 卢松松网站的百度广告怎么做的企业网站大全
  • 珠海网站设计费用代写文案的软件
  • 网站建设考试卷a卷搜索引擎的优化方法
  • cms网站设计10种营销方法
  • 用KEGG网站做通路富集分析友情链接如何添加
  • 网站推广要具备什么如何找做网站的公司
  • 网站规划设计的一般流程简述seo的优化流程
  • 新民个人网站建设优势百度推广北京总部电话
  • 企业网站phpseo优化工作怎么样