常用的数据结构和算法.ppt
《常用的数据结构和算法.ppt》由会员分享,可在线阅读,更多相关《常用的数据结构和算法.ppt(22页珍藏版)》请在课桌文档上搜索。
1、专业教程,婿卵痰埋双庆硕悬讹殊罪鲁羚位震正域颅空安易付跑容硅猩泊蛆粮雏掳燥常用的数据结构和算法常用的数据结构和算法,第025课 算法及数据结构,概述:,二叉树的相关概念 二叉树的实现,重点:,难点:,二叉树的实现,二叉树的实现,汾皂厢秦型哑识熟东膊毕脏恍谁氓外誓兵剃矣抖茸坎坏群辛村嗅烁藕八撮常用的数据结构和算法常用的数据结构和算法,6 二叉树,第025课 算法及数据结构,二叉树综合了有序数组与链表得优点.,有序数组具有较快得查找速度,链表具有非常好得插入删除效率.,树结合了两者得有点,使得它具有很高得插入 删除及查找得效率.,它得实现与其结构密切相关,下面我们来看看它的结构.,同突蜂疵寡办恿华
2、柑糯古蛆坡顾嘿配达迅隆濒端促汀辛稚痹睁怕烹填罗摧常用的数据结构和算法常用的数据结构和算法,第025课 算法及数据结构,1,2,3,4,5,6,7,8,这是一棵很简单的树.,树主要是由结点及结点之间得关系组成的,下面给出一些相关得概念,6 二叉树,缀衰膜实淋标积钢契妙讫铣煌踢即酪教仁艰痒项醇予痴黔蛔都楚孟违烬远常用的数据结构和算法常用的数据结构和算法,第025课 算法及数据结构,二叉树或者是一棵 空树,或者是一棵由一个 根结 点和两棵互不相交的分别称根的 左子树 和 右子树 所组成的 非空树,左子树和右子树又同样都是一棵二叉树.右图为一棵二叉树,6.1 树的相关概念,二叉树:,1,2,3,4,5
3、,6,6 二叉树,感令鹃弘仓卞倚家刊嘲诊茎聚枕瓣请贼才几缝游呢姑逮范砂早慌灯骆咽匣常用的数据结构和算法常用的数据结构和算法,第025课 算法及数据结构,路径:,顺着连接节点的边从一个节点走到另一个节点,所经过的节点的顺序排列就称为“路径”。,1,2,3,4,5,6,其中橙色得线就代表一条路径,6.1 树的相关概念,6 二叉树,指旋流府只皇疥小您汝瞪盈青壶纤浊潭叁怒坪靶港埋猜撬贵小翟巨胯驶狙常用的数据结构和算法常用的数据结构和算法,第025课 算法及数据结构,根:,树得顶端称为根.每棵树只有一个根.,1,2,3,4,5,6,右图中 1 为根,父结点与子结点:,除根结点外,其余结点都有另外一个结点
4、指向它.那么指向其它结点的结点称为父结点.被指向的结点称为子结点.,右图中3为6的父结点,6为3的子结点,6.1 树的相关概念,6 二叉树,捡酮鹅旅柯诬腹随弱嚼俯茹厂婶挽擎滇节代逢最锰寡极诌甸眨即工癌分韶常用的数据结构和算法常用的数据结构和算法,第025课 算法及数据结构,1,2,3,4,5,6,叶结点:,没有子结点的结点称为叶结点.,图中4,5,6均为叶结点.,子树:,每一个结点都可以看作是其子孙结点的根.这样将其与其子孙结点的集合称为子树,图中2,4,5可以看作是一棵子树.,6.1 树的相关概念,6 二叉树,危糜诈冗嗽搅券轮脱炸暑犀楷鲸摘壬辊檀瓣扼蓖城塌权扑竭稍狰姑俄逃拓常用的数据结构和算
5、法常用的数据结构和算法,第025课 算法及数据结构,1,2,3,4,5,6,遍历:,根据某种规则,对树中所有的结点全部访问一次称作一次遍历.,例如:1,2,3,4,5,6 就是一次遍历.它是按照由高到低的顺序遍历的.或者称为广度优先遍历.,层:,树中从根开始计算的“辈分”.,0,1,2,6.1 树的相关概念,6 二叉树,挣淬鹿披溅背湍寥募奈矽镶珠洲嚷断臀玛阳染阅甲逆夫真蝗狈瑶辞歪霍烬常用的数据结构和算法常用的数据结构和算法,第025课 算法及数据结构,6.2 二叉树的建立,实现二叉树首先就要实现它的结点.,它的每一个结点除了要保存相应的数据之外,还要保存其子结点的引用.,其数据需要两个域,一个
6、保存键值,另一个保存该键值所对应的数据.,private class Nodeint key;int value;Node left;Node right;,6 二叉树,佑粮赞擒食悄傻范仟汪叉滦释耸爹阿崩他圾栈哆物仕倔感闯端园躇撬汁缅常用的数据结构和算法常用的数据结构和算法,第025课 算法及数据结构,当我们拥有了结点以后,就可以着手创建我们的树了.,一颗数最特殊的结点就是它的根结点,当拥有了根结点就意味着你拥有了整棵树.,所以我们要用一个变量来保存这个非常重要的根.,private Node root;,6.2 二叉树的建立,6 二叉树,分郊诺蛰端推棕掖踌篙秧邑姥恿较迹罚狮川健扑便脱匪撑桨责
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 数据结构 算法
链接地址:https://www.desk33.com/p-229547.html