首页 > 其他分享 >软考4

软考4

时间:2023-10-15 18:33:08浏览次数:31  
标签:遍历 线索 软考 节点 二叉树 生成 2i

节点的度:节点下的分支数

树的度:最大的节点的度

 

二叉树的特性

  在二叉树的第i层上最多有2i-1个节点(i>=1)

  深度为k的二叉树最多有2k-1个节点(k>=1)

  叶子节点数位n0,度为2的节点数为n2,则n0 - 1 = n2

  有n个节点的完全二叉树,按层序编号(从第一层到第[log2n] + 1层,每层从左到右),则对任意节点i有

      如果 i=1,则无父节点,是根;若 i>1,则父节点为[i/2]

      如果2i>n,则i为叶子,无左节点;否则,左子节点为2i

      如果2i+1>n,在无右节点;否则,右子节点为2i+1

 

前序遍历  根左右

中序遍历  左根右

后序遍历  左右根

 

数转变为二叉树

    孩子节点——左子树节点,兄弟节点——右孩子节点

 

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

  左孩子小于根,右孩子大于根

 

最优树(霍夫曼树)

  最小值作为叶子,向上加和生成树

 树的带权路径长度最短

 

线索二叉树(前序线索二叉树、中序线索二叉树、后续线索二叉树)

 线索指前后节点

 空的指针指向前/后节点  没有前/后节点时指向NULL

 

平衡二叉树

  任意节点的左右子树深度相差不超过1,每节点的平衡度只能为-1、0、1

 

 

图的存储结构

    邻接矩阵

    邻接表

 

图的遍历

  深度优先

  广度优先

 

拓扑排序(结果不一定唯一)

用有向边表示活动之间开始的前后关系    这种有向图称为用顶点表示活动网络,简称AOV网络

 

最小生成树    不形成环路+访问所有节点

    普利姆算法

        以某一点为起点寻找最小权,逐步增加生成树

    克鲁斯卡尔算法

        权值最小相连生成树

 

笔记——

 

标签:遍历,线索,软考,节点,二叉树,生成,2i
From: https://www.cnblogs.com/yansans/p/17765960.html

相关文章

  • 软考学习之UML相关知识复习
    1、六大关系复习1、泛化--即子类继承父类,在图中用extends标识2、实现--在图中用implements标识,指实现某个接口3、关联--指一个类和另一个类有关系4、聚合--弱拥有关系,即B包含于A,但是B并不属于A5、组合--是一种强拥有关系,体现了严格的整体和部分的关系6、依赖--两个类之......
  • 软考3
    数据元素:数据的基本单位数据项:构成数据元素的不可分割的最小单位数据元素可以由n个数据项组成数据结构:相互之间存在一种或多种特定关系的数据元素的集合数据结构 三要素:逻辑结构、物理结构(存储结构)、数据的运算逻辑结构:集合、线性结构、树形结构、图形结构(网状结构)物理......
  • 软考1
    二进制转八进制——从小数点开始三位一组,不够补零十进制转R进制——短除法eg:十进制转二进制——不断除二取余直到零,逆向取余数二进制B 十进制D 十六进制H  通常只有无符号取证原码符号位上,零正一负机器字长第一位为符号位,其余为数值位反码——正数的反码等于原码,负......
  • 2023年软考-系统架构设计师论文预测
    2023年11月4日软考-系统架构设计师论文预测:微服务:一种云原生架构方法,在单个应用中包含众多松散耦合且可单独部署的小型组件或服务层次风格:数据访问层、业务逻辑层、表示层基于架构的软件开发:ABSD有三个基础,功能拆分、架构风格、使用软件模板。它强调由商业、质量和功能需求的组合驱......
  • 软考系统架构设计师考试论文应试技巧
    写论文综合展示考生系统架构能力水平和表达能力。面对三个论文问题的阐述,怎么才能让人相信你有丰富的项目实践经验,有较强的分析问题、解决问题的能力,会让你的论文就会变得很有说服力?下面几条论文写作应试技巧,可以帮助你更好的应对系统架构设计师的论文考试。技巧一掌握论文的共性......
  • 软考高级之系统架构师之项目管理
    今天是2023年09月06日,距离软考高级只有58天,加油!概念临时性:是指每一个项目都有一个明确的开始时间和结束时间,临时性也指项目是一次性的。风险风险具有以下特性:客观性、偶然性、相对性、社会性、不确定性。风险的四要素:事件、原因、后果和发生概率。消极风险或威胁的应对策略:规避、转......
  • 网工软考 | 软考高级里哪个好考?
    IT行业是一个快速发展的行业,各种新技术层出不穷,每年都有大量的考生参加软考高级考试,以提升个人的职业水平并获取更广阔的职业发展空间。但是对于新手来说,面对众多的科目,很难选择一个最适合自己的科目。本文将从不同的角度为大家推荐几个最适合考高级资格软考的科目。01从专业背景......
  • 网工内推 | 网络工程师,软考证书优先,六险一金,包吃
    01科力信息招聘岗位:网络工程师职责描述:1、负责蚌埠项目的设备安装及调试;2、对边界网络运行中的监控、故障排除、问题处理。任职要求:1、2年及以上网络相关工作经验,有交通管理网络运维经验优先;2、有较强的学习能力,并且乐于接受技术革新、保持技术更迭;3、熟悉H3CHWCisco设备操作配置,......
  • 【软考-信息系统管理工程师】-2-计算机网络知识部分查漏补缺
    根据ip获取广播地址的方法通过IP地址和子网掩码,计算网络地址、广播地址、和主机数通过url判断顶级域名TCP/UDP三层交换机点对点网络/点对多点网络/广播多址网络/非广播多址网络CSMA/CD协议默认路由私有地址异型网络......
  • 软考笔记(1)--操作系统
     前言操作系统模块属于基本知识范畴,通常会在单选题中出现,约占2~5分左右。主要知识结构如下图示:  一、基本知识点操作系统是计算机系统中的核心系统软件,负责管理和控制计算机系统中硬件和软件资源,合理地组织计算机工作流程和有效利用资源,在计算机和用户之间起接口的作用。......