欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    最新常用的数据结构和算法PPT课件.ppt

    • 资源ID:56698884       资源大小:1.49MB        全文页数:23页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    最新常用的数据结构和算法PPT课件.ppt

    常用的数据结构和算法常用的数据结构和算法第025课 算法及数据结构概述:二叉树的相关概念 二叉树的实现重点:难点:二叉树的实现 二叉树的实现第025课 算法及数据结构123456遍历:根据某种规则,对树中所有的结点全部访问一次称作一次遍历.例如:1,2,3,4,5,6 就是一次遍历.它是按照由高到低的顺序遍历的.或者称为广度优先遍历.层:树中从根开始计算的“辈分”.0126.1 树的相关概念6 二叉树第025课 算法及数据结构6.2 二叉树的建立实现二叉树首先就要实现它的结点.它的每一个结点除了要保存相应的数据之外,还要保存其子结点的引用.其数据需要两个域,一个保存键值,另一个保存该键值所对应的数据.private class Nodeint key;int value;Node left;Node right;6 二叉树第025课 算法及数据结构当我们拥有了结点以后,就可以着手创建我们的树了.一颗数最特殊的结点就是它的根结点,当拥有了根结点就意味着你拥有了整棵树.所以我们要用一个变量来保存这个非常重要的根.private Node root;6.2 二叉树的建立6 二叉树第025课 算法及数据结构二叉树的初始化非常的简单.只需要有个根就可以了,而且树是空的.所以甚至连根的初始化都可以省略.public MyTree()super();root=null;这里唯一的一句root=null;都可以省略.因为对象在初始化时,其成员变量自动是空.为了清晰,还是把它加上.6.2 二叉树的建立6 二叉树第025课 算法及数据结构6.3 二叉树的插入 二叉树的插入是保证起有序性的重要环节.如果随意的插入则无法保证其有序性.二叉树的顺序一棵有序的二叉树叫搜索二叉树.其定义是根要大于左子树所有结点,小于右子树所有结点.其子树仍然遵循这个规律.我们要建立的便是一棵这样的搜索二叉树.6 二叉树第025课 算法及数据结构102131516如图,该树便是一棵搜索二叉树.下面我们要讨论如何将7插入该树.首先我们要访问根结点,判断这个7应该放在其左子树还是右子树.710,所以 7 应该放在左子树中.6.3 二叉树的插入6 二叉树第025课 算法及数据结构102131516然后,对根的左子树进行检查.判断该子树是否为空,若空则将7加入.非空则继续判断在该子树中的位置.根的左子树非空且值为2,后判断27,则7应该在该子树的右子树中.6.3 二叉树的插入6 二叉树第025课 算法及数据结构102131516以次继续,直到判断到5后,7应该在5的右子树中,且5的右子树为空.于是将7加入5的右子树中76.3 二叉树的插入6 二叉树第025课 算法及数据结构private void insertNode(Node subtreeRoot,Node newNode)Node current=subtreeRoot;while(true)if(newNode.key右子树根 B)左子树右子树根 C)左子树根右子树 D)左子树右子树3、在树的插入中,我们使用的是非递归方法.考虑如何使用非递归方法实现小测验(单选题):第025课 算法及数据结构1、树集成了哪两种结构的优点(BD)A)队列 B)有序数组 C)栈 D)链表2、搜索树的规则是(c)A)左子树右子树根 B)左子树右子树根 C)左子树根右子树 D)左子树右子树3、在树的插入中,我们使用的是非递归方法.考虑如何使用非递归方法实现小测验(单选题答案):第025课 算法及数据结构 将树的建立 插入重新实现一次.注意插入操作的操作顺序.课后作业:第025课 算法及数据结构

    注意事项

    本文(最新常用的数据结构和算法PPT课件.ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开