当前位置: 首页 > news >正文

数据结构:队列 二叉树

队列(Queue) 是一种先进先出(First In First Out, FIFO) 的线性数据结构。
队列的基本特性
1. FIFO 原则
• 最先进入的元素最先出去
• 就像现实生活中的排队:先来的人先接受服务
2. 两个主要操作端
• 队尾(Rear):只能进行入队(Enqueue) 操作
• 队头(Front):只能进行出队(Dequeue) 操作

队列做缓冲区,(速度不匹配。)

请问:循环对列当中,怎么判断对满还是对空?

树:

任意二叉树:

特性:最多节点数:2……(i-1);

深度为k的二叉树最多有多少节点?2*k-1.

有n个节点的完全二叉树深度为(longn/log2)+1;

层序  :广度遍历

深度遍历

前序 ,根左右;先访问根,然后左右。

中序,左根右;从根开始,但不访问。找左访问,后访问根,最后访问右;

后序,左右根;从根开始,但不访问。找左访问,后访问右,最后访问根;

哈夫曼树

http://www.dtcms.com/a/344639.html

相关文章:

  • vivo“空间计算-机器人”生态落下关键一子
  • 码蹄杯进阶
  • 笔试——Day46
  • 基于SpringBoot+Vue框架的高校论坛系统 博客论坛系统 论坛小程序
  • 企业版Idea 无快捷键的启动方式
  • 和AI Agent一起读论文——A SURVEY OF S ELF EVOLVING A GENTS(五)
  • 如何监控和管理微服务之间的调用关系
  • 微信开发者工具:更改 AppID 失败
  • Unreal Engine Class System
  • 滑动窗口+子串+普通数组算法
  • Spring AI调用本地大模型实战
  • 【LINUX】CentOS7在VMware15中,从命令行界面切换到图形界面的异常汇总
  • Day10 Go语言深入学习(2)
  • 零成本 Redis 实战:用Amazon免费套餐练手 + 缓存优化
  • skywalking-agent与logback-spring.xml中的traceId自动关联的原理
  • 使用C#的 PdfDocument 实现 PDF 页眉页脚的编辑
  • 我用Photoshop Firefly+Blender,拯救被环境毁掉的人像大片
  • Blender模型动画导入到UE5
  • uniappx新增的几个api
  • AI + 教育:个性化学习如何落地?教师角色转变与技术伦理的双重考验
  • 文字提取技术让文档实现数字化效率翻倍-文字识别接口
  • Kubernetes概念:ETCD 的本质与备份恢复实践
  • 永磁同步电机控制算法-反馈线性化滑模直接转矩控制
  • 智慧工厂烟雾检测:全场景覆盖与精准防控
  • 全运会倒计时80天,国鑫服务器如何扛起粤港澳的“数字火炬”?
  • Roadmap:一年实现安全漏洞防治自动化
  • MCP 与 Function Calling 打开真实世界的两种“母体”方式
  • 软件产品确认测试:系统长期运行稳定性(72 小时)测试
  • 集成算法学习笔记
  • Unreal Engine UStaticMeshComponent