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

二叉树知识点

1、树形结构

1.1概念

二叉树属于树形结构,所以先了解树形结构之后,再学习二叉树。

树形结构是一种非线性的数据结,是由n个有限节点组成的一个具有层次关系的集合,其形状就像一棵到这的树,跟朝上,叶子朝下。

特点:

1.层次分明:树形结构具有明显的层次关系,有一个根节点作为起始点,从根节点开始,向下一层一层分支扩展。

2.根节点唯一性:树形结构有且仅有一个根节点。根节点是整个树形结构的起始点和核心,所有其他节点都直接或间接与根节点相连。

3.除根结点外,其余节点被分为M个互不相交的集合,T1、T2、...、Tm,其中每一个集合Ti又是一颗与树类似的子树。每一颗子树的根节点有且只有一个前驱,可以有0个或多个后继。

4.树是递归定义的。

注意:树形结构中,字树之间。不能有交集,否则就不是树形结构。

1.2概念

1. 节点的度:节点拥有的子树的数目。
2.  树的度:树中所有节点度的最大值。
3.  叶子节点(终端节点) :度为 0 的节点,即没有子节点的节点 。
4. 孩子节点 :一个节点子树的根节点称为该节点的孩子节点。
5. 分支节点 :度大于 0 的节点 。
6. 兄弟节点 :具有相同父节点的节点彼此互为兄弟节点。
7.  堂兄弟节点 :父节点在同一层,但父节点不同的节点互为堂兄弟节点。
8.节点的祖先 :从根节点到该节点所经分支上的所有节点。
9.  子孙 :以某节点为根的子树中的所有节点都称为该节点的子孙。
10. 森林 :是 \(m\)(\(m\geq0\))棵互不相交的树的集合 。 

1.3树的应用

文件管理系统:在文件系统树形结构中,根目录就是根节点,根目录下的子目录是第一层子节点,子目录下再包含的子目录或文件则构成更下一层的节点,这种层次结构使得数据的组织非常清晰。

2.二叉树

2.1概念

二叉树是一种树形结构,它的每个节点最多有两个子节点。也就是说,二叉树中不存在度大于 2 的节点 ,节点的子树有左右之分,次序不能颠倒,即使某节点只有一棵子树 ,也要区分它是左子树还是右子树。

2.2两种特殊的二叉树

1.满二叉树

定义:一棵深度为 k,且含有 2k−1 个节点的二叉树称为满二叉树。 也就是说,满二叉树的每一层上的节点数都达到最大值,即第 i 层上有 2i−1 个节点(1≤i≤k),从根节点开始,每一个分支都延伸到最底层叶子节点,不存在度为 1 的节点,所有叶子节点都在同一层。

特点:叶子节点都在最底层。
节点总数 n=2k−1,其中 k 为二叉树的深度(层数)。
若节点总数为 n,则深度 k=log2​(n+1)。

满二叉树是一种特殊的完全二叉树

2.完全二叉树

定义:深度为 k 的,有 n 个节点的二叉树,当且仅当其每一个节点都与深度为 k 的满二叉树中编号从 1 至 n 的节点一一对应时,称之为完全二叉树。完全二叉树从根节点到倒数第二层是满的,最后一层节点从左到右依次排列,可能不满,但节点都是从左到右依次存在。

特点:

叶子节点只能出现在最下两层。
最下层的叶子节点集中在左部连续位置。
如果节点度为 1,则该节点只有左孩子,不存在只有右孩子的情况。

 3.二叉树的性质

  1. 第 i 层最大节点数 若规定根结点的层数为 1,对于非空二叉树,第 i 层(i>0) 上最多有 2i−1 个结点 。
  2. 深度为 K 的最大节点数 若规定只有根结点的二叉树深度为 1,深度为 K(K≥0)的二叉树,其最大结点数是 2K−1 。
  3. 叶节点与度为 2 的节点关系 对于任意一棵二叉树,若叶结点个数为 n0​,度为 2 的非叶结点个数为 n2​,则 n0​=n2​+1 。
  4. 完全二叉树深度 具有 n 个结点的完全二叉树,其深度 k=⌈log2​(n+1)⌉,其中 ⌈x⌉ 表示对 x 向上取整。
  5. 完全二叉树节点编号对应关系 对于具有 n 个结点的完全二叉树,按照从上至下、从左至右的顺序对所有节点从 0 开始编号,对于序号为 i 的结点:
    • 若 i>0,其双亲序号为 ⌊2i−1​⌋;若 i=0,i 为根结点编号,无双亲结点。
    • 若 2i+1<n,左孩子序号为 2i+1,否则无左孩子。
    • 若 2i+2<n,右孩子序号为 2i+2,否则无右孩子。

4.二叉树的遍历

  • 前序遍历:先访问根节点,再递归访问左子树,最后递归访问右子树。即按照 “根 - 左 - 右” 的顺序遍历。
  • 中序遍历:先递归访问左子树,再访问根节点,最后递归访问右子树。即 “左 - 根 - 右” 的顺序。
  • 后序遍历:先递归访问左子树,再递归访问右子树,最后访问根节点。即 “左 - 右 - 根” 的顺序。
  • 层次遍历:按照二叉树的层次,从上到下、从左到右依次访问节点。通常使用队列来辅助实现,先将根节点入队,然后循环取出队列中的节点,访问该节点,并将其左、右子节点(如果存在)入队。

5.二叉树的基本操作

获取树中节点的个数 int size(Node root);

 获取叶⼦节点的个数 int getLeafNodeCount(Node root);

⼦问题思路-求叶⼦结点个数

 获取第K层节点的个数 int getKLevelNodeCount(Node root,int k);

获取⼆叉树的⾼度 int getHeight(Node root);

检测值为value的元素是否存在 Node find(Node root, int val);

层序遍历 void levelOrder(Node root);

判断⼀棵树是不是完全⼆叉树 boolean isCompleteTree(Node root);

相关文章:

二叉树知识点

1、树形结构 1.1概念 二叉树属于树形结构&#xff0c;所以先了解树形结构之后&#xff0c;再学习二叉树。 树形结构是一种非线性的数据结&#xff0c;是由n个有限节点组成的一个具有层次关系的集合&#xff0c;其形状就像一棵到这的树&#xff0c;跟朝上&#xff0c;叶子朝下…...

neo4j暴露公网ip接口——给大模型联通知识图谱

特别鸣谢 我的领导&#xff0c;我的脑子&#xff0c;我的学习能力&#xff0c;感动了 1. 搭建知识图谱数据库&#xff08;见上一章博客&#xff09; 这里不加赘述了&#xff0c;请参考上一篇博客搭建 2. FastApi包装接口 这里注意&#xff1a;NEO4J_URI不得写http:,只能写…...

在阿里云实例上部署通义千问QwQ-32B推理模型

通义千问QwQ-32B是阿里云开源的320亿参数推理模型,通过大规模强化学习在数学推理、编程及通用任务中实现性能突破,支持消费级显卡本地部署,兼顾高效推理与低资源消耗。 本文将介绍如何利用vLLM作为通义千问QwQ-32B模型的推理框架,在一台阿里云GPU实例上构建通义千问QwQ-32…...

GEE进行Theil-Sen Median斜率估计和Mann-Kendall检验

介绍一下Theil-Sen Median斜率估计和Mann-Kendall趋势分析&#xff0c;这两种方法经常结合使用&#xff0c;前者用于估计趋势的斜率&#xff0c;后者用于检验趋势的显著性。如多年NPP或者NDVI的趋势分析。 主要介绍使用GEE实现这一内容的代码方法&#xff0c;若使用python&…...

WSL2下Docker desktop的Cadvisor容器监控

由于WSL2的Docker存放是在Linux的docker-desktop目录下&#xff0c;需要从这里面挂载到WSL2里的/var/lib/docker&#xff0c;并且正确挂载启动&#xff0c;才能使 Cadvisor 识别到docker容器并且监控资源。 首先需要在WSL2终端进行挂载操作&#xff1a; sudo mount -t drvfs \…...

深度学习---pytorch搭建深度学习模型(附带图片五分类实例)

一、PyTorch搭建深度学习模型流程 1. 环境准备 安装PyTorch及相关库&#xff1a; pip install torch torchvision numpy matplotlib2. 数据准备 数据集加载&#xff1a;使用内置数据集&#xff08;如CIFAR-10&#xff09;或自定义数据集。数据预处理&#xff1a;包括归一化…...

基于 STM32 的智慧图书馆智能控制系统设计与实现

一、系统架构概述 智慧图书馆智能控制系统集成环境调控、安全监控、借阅管理与信息推送功能,通过 STM32 主控芯片联动传感器、执行器及云平台,实现图书馆智能化管理。系统架构分为感知层(传感器)、控制层(STM32 主控)、执行层(继电器 / 显示屏)及云端层(数据交互),…...

4. python3基本数据类型

Python3 中有六个标准的数据类型&#xff1a; Number&#xff08;数字&#xff09; String&#xff08;字符串&#xff09; List&#xff08;列表&#xff09; Tuple&#xff08;元组&#xff09; Set&#xff08;集合&#xff09; Dictionary&#xff08;字典&#xff09; Pyt…...

什么是缓冲区溢出?NGINX是如何防止缓冲区溢出攻击的?

大家好&#xff0c;我是锋哥。今天分享关于【什么是缓冲区溢出&#xff1f;NGINX是如何防止缓冲区溢出攻击的&#xff1f;】面试题。希望对大家有帮助&#xff1b; 什么是缓冲区溢出&#xff1f;NGINX是如何防止缓冲区溢出攻击的&#xff1f; 缓冲区溢出是指程序试图向一个固定…...

4.27搭建用户界面

更新 router下面的index.js添加新的children 先区分一下views文件夹下的不同vue文件&#xff1a; Home.vue是绘制home页面的所有的表格。 Main.vue是架构头部和左侧目录的框架的。 研究一下这个routes对象&#xff0c;就可以发现重定向redirect的奥妙所在&#xff0c;我们先把…...

常用回环检测算法对比(SLAM)

回环检测本质上是一种数据相似性检测算法,原理是通过识别机器人是否回到历史位置,建立位姿约束以优化全局地图,纠正长期的里程计漂移实现全局地图的一致性,简单讲就是识别场景中的重复特征以修正累积误差。 1. 概述 算法类别原理特点优势劣势词袋模型特征聚类为单词,TF-I…...

《从线性到二维:CSS Grid与Flex的布局范式革命与差异解析》

在前端开发的广袤宇宙中&#xff0c;CSS布局技术宛如闪耀的星辰&#xff0c;不断革新与演进&#xff0c;为构建绚丽多彩的网页世界提供了坚实的支撑。其中&#xff0c;CSS Grid布局与Flex布局作为两颗璀璨的明星&#xff0c;以其独特的魅力和强大的功能&#xff0c;深受开发者们…...

理解 EKS CloudWatch Pod CPU Utilization 指标:与 `kubectl top` 及节点 CPU 的关系

在使用 AWS EKS 时&#xff0c;CloudWatch Container Insights 提供了丰富的容器级别监控指标&#xff0c;帮助我们深入了解应用的运行状态。如下截图中的 ContainerInsights pod_cpu_utilization 指标就是一个非常重要的维度。本文将详细解释这个指标的含义&#xff0c;并将其…...

解读JetBrains ToolBox以及Windows环境AppData的那点事

AppData 顾名思义应用程序数据&#xff0c;指的就是程序运行实例数据。用于存储应用程序的自定义设置和缓存数据。这些数据不仅包括程序个性化的配置&#xff0c;还涵盖了在应用程序运行过程中产生的临时文件和日志信息。 本身它是一个隐藏文件夹&#xff0c;位于每个用户的个人…...

Elasticsearch:ES|QL lookup JOIN 介绍 - 8.18/9.0

警告&#xff1a;此功能在 8.18/9.0 中刚推出。此功能处于技术预览阶段&#xff0c;未来版本可能会更改或删除。Elastic 会努力修复任何问题&#xff0c;但技术预览中的功能不受正式 正式发布功能支持 SLA 的约束。 ES|QL LOOKUP JOIN 处理命令将你的 ES|QL 查询结果表中的数据…...

基于开闭原则优化数据库查询语句拼接方法

背景 在开发实践中&#xff0c;曾有同事在实现新功能时&#xff0c;因直接修改一段数据库查询条件拼接方法的代码逻辑&#xff0c;导致生产环境出现故障。 具体来看&#xff0c;该方法通过在函数内部直接编写条件判断语句实现查询拼接&#xff0c;尽管从面向对象设计的开闭原…...

无人机航拍牛只检测数据集VOC+YOLO格式906张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;906 标注数量(xml文件个数)&#xff1a;906 标注数量(txt文件个数)&#xff1a;906 标注…...

【LeetCode 560】和为K的子数组(前缀和+哈希)

题面&#xff1a; 思路&#xff1a; 看到连续非空序列之和&#xff0c;容易想到前缀和计算差分&#xff0c; n u m s nums nums 区间 [ j , i ] [j,i] [j,i] 的和即为&#xff1a; s u m ( i , j ) p r e [ i ] − p r e [ j − 1 ] sum(i, j) pre[i] - pre[j-1] sum(i,j)…...

手术中评估帕金森患者手部运动的无接触式系统

南开大学韩建达教授研究团队提出一种针对帕金森病手术治疗的评估系统&#xff0c;可在手术中对患者手部运动进行实时监测&#xff0c;实现无接触式运动特征提取&#xff0c;并结合可视化数据分析辅助临床决策。相关研究论文“A non-contact system for intraoperative quantita…...

服务器主动发送响应?聊天模块如何实现?

一、背景知识 当我们在某聊天界面中发送一个消息时&#xff0c;如A给B发送了一个消息&#xff0c;而B马上就收到&#xff0c;仔细思考会发现以下问题 &#xff1a; 1. A给服务器发送请求&#xff0c;但服务器却给B发送了响应 2.B没有向服务器发送请求&#xff0c;却收到了…...

服务器远程超出最大连接数的解决方案是什么?

以下是为您撰写的关于服务器远程连接超限问题的解决方案论文&#xff0c;包含技术原理分析、解决策略和实际应用案例&#xff1a; 服务器远程连接超限问题分析与多维解决方案研究 摘要 随着数字化转型进程加速&#xff0c;服务器远程连接过载问题已成为企业IT运维领域的重大挑…...

【资料分享】全志T536(异构多核ARMCortex-A55+玄铁E907 RISC-V)工业核心板硬件说明书

前 言 本文为创龙科技SOM-TLT536工业核心板硬件说明书,主要提供SOM-TLT536工业核心板的产品功能特点、技术参数、引脚定义等内容,以及为用户提供相关电路设计指导。 为便于阅读,下表对文档出现的部分术语进行解释;对于广泛认同释义的术语,在此不做注释。...

Missashe考研日记-day30

Missashe考研日记-day30 0 写在前面 日记也是写到第30篇了哈哈&#xff0c;满月了&#xff0c;虽然过了不止30天中间有断更&#xff0c;但还是表扬一下自己坚持下来了。&#xff1a;&#xff09; 1 专业课408 学习时间&#xff1a;2h30min学习内容&#xff1a; 今天有其他事…...

工程管理部绩效考核关键指标与项目评估

工程管理部的关键绩效考核指标(KPI)设计旨在全面评估部门在设施设备管理、特种设备保养、维修质量以及业主满意度等方面的工作表现。每个指标都与部门的日常运营紧密相关&#xff0c;直接影响到设施的维护质量和业主的满意度。 本文将深入探讨工程管理部的主要绩效考核指标&am…...

【沉浸式求职学习day29】【信科知识面试题第一部分】【新的模块,值得收藏】

快五一辣&#xff0c;大家什么安排呀哈哈哈~可能五一期间我就不更新啦&#xff0c;时间比较碎片化&#xff0c;要陪重要的人 沉浸式求职学习 理论攻坚-计算机基础知识1.诞生2.发展3.特点4.分类巨型 5.应用计算机辅助&#xff1a; 6.计算机的性能指标7.信息的存储单位 理论攻坚…...

Cliosoft安装

创建安装目录、解压 [rootedatest opt]# mkdir Cliosoft [rootedatest opt]# mv sos_7.05.p9/ Cliosoft/ [rootedatest opt]# cd Cliosoft/ [rootedatest Cliosoft]# cd sos_7.05.p9/ [rootedatest sos_7.05.p9]# tar -xf sos_7.05.p9_linux64.tar 用普通用户eda安装 [rooteda…...

MES管理系统:重构生产任务管理的数智化引擎

在制造业的数字化浪潮中&#xff0c;生产任务管理正从传统的经验驱动转向数据驱动的精细化模式。作为连接计划层与执行层的核心枢纽&#xff0c;MES管理系统通过智能化、动态化的管理手段&#xff0c;将生产任务的接收、分配、执行与优化融入全流程闭环&#xff0c;为企业打造透…...

推荐系统在线离线打分不一致:核心原因与全链路解决方案

目录 一、特征维度&#xff1a;数据处理的「隐形杀手」1.1 特征穿越&#xff1a;训练数据的「上帝视角」1.2 线上线下特征不一致的四大陷阱&#xff08;1&#xff09;上线前一致性校验缺失&#xff08;2&#xff09;线上特征监控体系缺位&#xff08;3&#xff09;特征更新延迟…...

Markdown转WPS office工具pandoc实践笔记

随着DeepSeek、文心一言、讯飞星火等AI工具快速发展&#xff0c;其输出网页内容拷贝到WPS Office过程中&#xff0c;文档编排规整的格式很难快速复制。 注&#xff1a;WPS Office不支持Markdown格式&#xff0c;无法识别式样。 在这里推荐个免费开源工具Pandoc&#xff0c;实现…...

记录java线程中断理解,Thread.currentThread().interrupt();

记录java线程中断理解&#xff0c;Thread.currentThread().interrupt(); 一、概述 中断的理解&#xff1a; 1、Java 线程中断&#xff0c;协作式&#xff08;通过 Thread.interrupt() 触发&#xff0c;需代码显式检查中断状态或调用可中断方法&#xff09;。 2、操作系统中断…...

[零基础]内网ubuntu映射到云服务器上,http访问(frp内网穿透)

阿里云服务器&#xff0c;高校教师可以半价&#xff0c; frp下载地址&#xff1a;https://github.com/fatedier/frp/releases&#xff0c;选amd64&#xff0c; 云服务器开放端口 选择网络与安全–>安全组->管理规则 配置开放端口&#xff0c;7000为支持frp开放的端口&…...

Nginx 核心功能笔记

目录 一、Nginx 简介 二、核心功能详解 三、关键指令解析 四、性能优化要点 五、常见应用场景 一、Nginx 简介 定位 高性能的 HTTP/反向代理服务器&#xff0c;同时支持邮件协议代理&#xff08;IMAP/POP3/SMTP&#xff09;。采用 事件驱动、异步非阻塞 架构&#xff0c;…...

多地部署Gerrit Replication插件同步异常解决思路及方案(附脚本与CronJob部署)

背景 为了支持多地开发,我司在代码服务器(Gerrit)上使用了Replication插件,进行多地部署同步。 整体结构如下: A地区:主Gerrit服务器B地区:从Gerrit服务器正常的工作流程是: B地区开发者从从服务器拉取代码。B地区开发者向主服务器推送代码。Replication插件保证主从数…...

JAVA--- 关键字static

之前我们学习了JAVA 面向对象的一些基本知识&#xff0c;今天来进阶一下&#xff01;&#xff01;&#xff01; static关键字 static表示静态&#xff0c;是JAVA中的一个修饰符&#xff0c;可以修饰成员方法&#xff0c;成员变量&#xff0c;可用于修饰类的成员&#xff08;变…...

清华与智谱联合发布TTS模型GLM-4-Voice,支持情绪、语气控制,多语言,实时效果很不错~

项目背景 GLM-4-Voice是由清华大学知识工程组&#xff08;Tsinghua KEG&#xff09;和智谱AI&#xff08;Zhipu AI&#xff09;联合开发的一个开源端到端语音对话模型&#xff0c;旨在推动语音交互技术的进步&#xff0c;弥合机器与人类自然对话之间的差距。 语音交互的挑战与…...

华为云Astro大屏从iotda影子设备抽取数据做设备运行状态的大屏实施步骤

目录 背景与意义 1. 准备阶段 2. IoTDA 开放影子查询API 3. Astro轻应用创建连接器 4. Astro大屏设计界面 5. 数据绑定与交互逻辑 6. 发布与测试 小结&#xff08;流程复盘&#xff09; 背景与意义 随着物联网技术的快速发展&#xff0c;越来越多的设备接入云端&#x…...

Microsoft .NET Framework 3.5 离线安装包 下载

Microsoft. NET Framework 3.5 是支持生成和运行下一代应用程序和XML Web Services 的内部Windows 组件&#xff0c; 对 .NET Framework 2.0 和 3.0 中的许多新功能进行了更新和增补&#xff0c; 且附带了 .NET Framework 2.0 Service Pack 1 和 .NET Framework 3.0 Service…...

通用人工智能(AGI)的技术演进

通用人工智能&#xff08;AGI&#xff09;的技术演进是一个漫长而充满探索的过程&#xff0c;涉及多个领域的技术突破和理念转变。以下是对其演进历程的详细介绍&#xff1a; 早期人工智能探索&#xff08;20世纪50年代 - 80年代&#xff09; 符号主义兴起&#xff1a;1950年…...

mac word接入deepseek

网上大多使用Windows版word来接入deepseek&#xff0c;vba文件引入mac后&#xff0c;因底层工具不同&#xff0c;难以直接运行&#xff0c;例如CreateObject("MSXML2.XMLHTTP")无法创建&#xff0c;为此写了一版新的vba&#xff0c;基于mac底层工具来实现。 vba文件点…...

基于大模型的大肠息肉全程管理研究报告

目录 一、引言 1.1 研究背景与意义 1.2 研究目的 二、大模型预测大肠息肉的原理与数据基础 2.1 大模型的技术原理简介 2.2 数据收集与处理 三、术前预测与准备方案 3.1 息肉特征及风险预测 3.2 患者身体状况评估 3.3 术前准备措施 四、术中方案制定与监控 4.1 手术…...

Liunx安装Apache Tomcat

目录 一、了解tomcat 二、下载 三、启动tomcat 四、网页访问tomcat 五、Tomcat修改默认8080端口 六、Tomcat创建项目步骤-实现项目对外访问 一、了解tomcat Apache Tomcat 是一个开源的 Java Servlet 容器 和 Web 服务器&#xff0c;主要用于运行基于 Java 的 Web 应用…...

Java基于MyBatis 实现前端组装查询语句、后端动态执行查询的功能

1. 前端设计 前端逻辑与之前的设计保持一致,依然是将用户输入的查询条件组装成 JSON 格式,并通过 HTTP 请求发送到后端。 示例请求体: {"filters": [{"field": "name","operator": "LIKE",...

RabbitMQ Linux 安装教程详解

RabbitMQ Linux 安装教程详解 在 Linux 系统上安装 RabbitMQ 并确保其稳定运行&#xff0c;对于构建可靠的分布式消息系统至关重要。本文将详细介绍如何在 Linux 系统上安装 RabbitMQ&#xff0c;并提供关键的注意事项&#xff0c;帮助您避免常见的坑点&#xff0c;确保安装过…...

健康养生:拥抱活力生活

在生活节奏日益加快的当下&#xff0c;人们对健康养生的重视程度与日俱增。健康养生并非是一时的跟风之举&#xff0c;而是一种关乎生活品质与生命长度的科学理念和生活方式&#xff0c;其核心在于通过合理的饮食、适度的运动、充足的睡眠以及良好的心态调节&#xff0c;达成身…...

京东商品数据实时采集指南:API 接口调用与数据解析实战

在当今数字化时代&#xff0c;数据已经成为企业决策和市场分析的重要依据。对于电商领域的从业者来说&#xff0c;实时采集京东等平台的商品数据&#xff0c;能够帮助他们了解市场动态、分析竞争对手以及优化自身的产品策略。本文将详细介绍如何通过 API 接口调用实现京东商品数…...

最新字节跳动运维云原生面经分享

继续分享最新的go面经。 今天分享的是组织内部的朋友在字节的go运维工程师岗位的云原生方向的面经&#xff0c;涉及Prometheus、Kubernetes、CI/CD、网络代理、MySQL主从、Redis哨兵、系统调优及基础命令行工具等知识点&#xff0c;问题我都整理在下面了 面经详解 Prometheus …...

AimRT 从零到一:官方示例精讲 —— 六、pb_chn示例.md

pb_chn示例 官方仓库&#xff1a;pb_chn 这个官方示例展示了如何基于 protobuf 协议和 local 后端实现 channel 通信。主要包括四种场景&#xff1a; 基础示例&#xff1a;分别用两个模块&#xff08;Publisher 和 Subscriber&#xff09;发布和订阅 protobuf 消息&#xff…...

【Web】如何解决 `npm run dev` 报错 `address already in use 127.0.0.1:9005` 的问题

在开发过程中&#xff0c;我们可能会遇到端口占用的问题&#xff0c;尤其是当多个进程或服务尝试监听同一个端口时。最近在运行 npm run dev 时&#xff0c;我遇到的错误是 address already in use 127.0.0.1:9005&#xff0c;这让我花了些时间才找到问题的根源。本文将总结该问…...

每日一道leetcode(不会做学习版,多学一题)

2542. 最大子序列的分数 - 力扣&#xff08;LeetCode&#xff09; 题目 给你两个下标从 0 开始的整数数组 nums1 和 nums2 &#xff0c;两者长度都是 n &#xff0c;再给你一个正整数 k 。你必须从 nums1 中选一个长度为 k 的 子序列 对应的下标。 对于选择的下标 i0 &#…...

当OA闯入元宇宙:打卡、报销和会议的未来狂想

引言&#xff1a;虚实共生中的组织基因突变 元宇宙正以虚实共生的形态重构人类协作的底层逻辑。传统OA系统建立的物理规则——指纹打卡验证在场性、纸质票据堆砌信任链、会议室排期协调时空资源——在元宇宙的数字原野上迎来基因级重组。这场变革不仅是技术工具的迭代&#xf…...