在线咨询 帮助中心 咨询电话 400-8989-766

欢迎登录华图在线

账号密码登录将于2023年10月1日0点关闭,
关闭后将统一使用手机号+验证码的形式登录。
请尽快确保手机号可用于接收验证码
立即注册

欢迎登录华图在线

已有账号?立即登录
当前位置:华图在线 > 资料 > 专业课 > 2015年国家电网考试备考:计算机之数据结构与算法(三)

2015年国家电网考试备考:计算机之数据结构与算法(三)

2015-07-21 15:05  |  华图网校  |  责编:郭磊 点击收藏

  2015年国家电网考试备考:计算机之数据结构与算法(三)

  今天我们推荐的知识点是:电气工程类——计算机之数据结构与算法(三),详情请查看原文。关注华图网校国家电网考试频道,我们会第一时间发布国家电网考试信息!更多2015年国家电网备考资料,尽在国家电网考试频道(http://v.huatu.com/dianwang/)

  5.树 (Tree)

  数据结构中为了存储和查找的方便,用各种树结构来存储文件。树结构包括:二叉查找树(二叉排序树)、平衡二叉树(AVL树)、红黑树、B-树、B+树、字典树(trie树)、后缀树、广义后缀树。各种树的表示方法、特点及各自的用途如下:

  1、二叉查找树(二叉排序树)

  (图a)

  二叉查找树是一种动态查找表(图a),具有这些性质:

  (1)若它的左子树不为空,则左子树上的所有节点的值都小于它的根节点的值;

  (2)若它的右子树不为空,则右子树上所有节点的值都大于它的根节点的值;

  (3)其他的左右子树也分别为二叉查找树;

  (4)二叉查找树是动态查找表,在查找的过程中可见添加和删除相应的元素,在这些操作中需要保持二叉查找树的以上性质。

  2、平衡二叉树(AVL树)

  (图b)

  含有相同节点的二叉查找树可以有不同的形态,而二叉查找树的平均查找长度与树的深度有关,所以需要找出一个查找平均长度最小的一棵,那就是平衡二叉树(图b),具有以下性质:

  (1)要么是棵空树,要么其根节点左右子树的深度之差的绝对值不超过1;

  (2)其左右子树也都是平衡二叉树;

  (3)二叉树节点的平衡因子定义为该节点的左子树的深度减去右子树的深度。则平衡二叉树的所有节点的平衡因子只可能是-1,0,1。

  3、红黑树

  (图c)

  红黑树是一种自平衡二叉树,在平衡二叉树的基础上每个节点又增加了一个颜色的属性,节点的颜色只能是红色或黑色。具有以下性质:

  (1)根节点只能是黑色;

  (2)红黑树中所有的叶子节点后面再接上左右两个空节点,这样可以保持算法的一致性,而且所有的空节点都是黑色;

  (3)其他的节点要么是红色,要么是黑色,红色节点的父节点和左右孩子节点都是黑色,及黑红相间;

  (4)在任何一棵子树中,从根节点向下走到空节点的路径上所经过的黑节点的数目相同,从而保证了是一个平衡二叉树。

添加您的专属公考咨询师

扫码免费领取专属学习礼包

2015年国家电网考试备考:计算机之数据结构与算法(三)

领取资料 咨询优惠

  123  共3页

咨询优惠

添加您的

专属公考咨询师

扫码领专属好礼
常见问题

有协议班吗?

一课时多长时间?

手机可以观看吗?

课程可以反复学习吗?

可以下载吗?

课程包含图书吗?

错过直播有回放吗?