首页 > 其他分享 >12/24每日总结

12/24每日总结

时间:2023-12-24 23:01:26浏览次数:40  
标签:24 总结 结点 12 存储 二叉 链表 键值 表达式

问题

树的度为树中最大的度,例如二叉树的度为2

12/24每日总结_结点

12/24每日总结_二叉搜索树_02

树中的指针域,看图理解即可

含有n个结点的树含有n+1个空链域,n-1个非空链域,可以从画图理解,从第一个结点为2个空域,每增加一个结点,空域增加一个

前后缀表达式
前缀表达式

12/24每日总结_结点_03

12/24每日总结_键值_04

首先先看,前缀表达式是从后往前算,遇到数字一个个放入栈中,遇到符号则拿出栈顶的元素进行计算,后进先算

12/24每日总结_结点_05

12/24每日总结_结点_06

后缀表达式

先入先出,从前往后进行计算,也就是通过队列进行实现

二叉搜索树

(BST,Binary Search Tree),也称二叉排序树或二叉查找树。二叉搜索树:一棵二叉树,可以为空;如果不为空,满足以下性质:

  1. 非空左子树的所有键值小于其根结点的键值。
  2. 非空右子树的所有键值大于其根结点的键值。
  3. 左、右子树都是二叉搜索树。
二叉链表

用二叉链表存储哈夫曼树,有m个叶子结点,问哈夫曼树中总共多少个空指针域:

2m,叶子节点数*2

数据的物理存储结构

主要包括链式存储与顺序存储

二叉排序树插入新节点

时间复杂度为O(n),因为最差情况为单链

以链表为栈的存储结构出栈时

以链表为栈的存储结构出栈时必须判空,不需要判定满栈


标签:24,总结,结点,12,存储,二叉,链表,键值,表达式
From: https://blog.51cto.com/u_16196891/8957360

相关文章

  • 红队技巧12:cobaltstrike和msf相互联动
    前言我们在利用msf获取权限后有时候需要利用cobaltstrike的方便功能在利用cobaltstrike获取到权限后有时候需要利用msf的payload这时候就需要cobaltstrike和msf相互联动msf会话->cobaltstrike会话msf生成木马msfvenom-pwindows/meterpreter/reverse_tcplhost=192.168.30.......
  • 2023-2024-1 20231319《计算机基础与程序设计》第十三周学习总结
    2023-2024-120231300《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第x周作业这个作业的目标《C语言程序设计》第12章教材学习内容总结从基本......
  • 2023-2024-1 20231413 《计算机基础与程序设计》第十三周学习总结
    2023-2024-120231413《计算机基础与程序设计》第十三周学习总结1.作业信息班级:2023-2024-1-计算机基础与程序设计作业要求:2023-2024-1《计算机基础与程序设计》教学进程目标:自学教材:《C语言程序设计》第13章并完成云班课测试作业正文:https://www.cnblogs.com/Kaifazheju......
  • 2023-2024-1 20231321 《计算机基础与程序设计》第13周学习总结
    2023-2024-120231321《计算机基础与程序设计》第13周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业)这个作业的目标<C语言程序设计第......
  • 2023-2024-1 20231415 《计算机基础与程序设计》第十三周学习总结
    这个作业属于哪个班级https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/这二个左右要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13作业目标《C语言程序设计》第12章并完成云班课测试作业正文https://i.cnblogs.com/posts/edit教材内......
  • 2023-2024-1 20231412 《计算机基础与程序设计》第13周学习总结
    2023-2024-120231412《计算机基础与程序设计》第13周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP这个作业要求在哪里https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/13010这个作业的目标《C......
  • 2023-2024-1 20231421 《计算机程序与设计》第十三周学习总结
    作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13作业目标:自学《c语言程序设计》第十二章作业正文:教材学习内容总结《c语言程序设计》结构体(struct):结构体是由一系列具有相同类型或不同类型的数据构成的数据集合1。结构体可以存储不同类型的数据,如int、float、......
  • 2023-2024-1 20231425《计算机基础与程序设计》第十三周学习总结
    2023-2024-120231425《计算机基础与程序设计》第十三周学习总结2023-2024-120231425《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程2023-2024-1《计算机基础与程序设计》这个作业要求在哪里2023-2024-1计算机基础与程序设计第十周......
  • 2023-2024-1 学号20231315第十三周学习总结
    学期:2023-2024-1学号:20231315《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程2023-2024-1《计算机基础与程序设计》这个作业要求在哪里2023-2024-1《计算机基础与程序设计》这个作业的目标学习《C语言程序设计》第12章作业正文http......
  • 2023-2024-1 20231427 《计算机基础与程序设计》第十三周学习总结
    学期(如2023-2024-1)学号(如:20231300)《计算机基础与程序设计》第X周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/()这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13()这个作业的目标<加入......