红黑树学习笔记
红黑树学习笔记 一、红黑树定义 红黑树是一种自平衡的二叉查找树,它通过在每个节点上增加一个颜色属性(红色或黑色)来确保树的高度平衡。为了保证树的平衡性,红黑树必须严格满足以下五条核心性质: 节点颜色限制:每个节点要么是红色,要么是黑色。这是红黑树最基础的颜色属性设定,用于辅助后续的平衡调整。 根节点
算法与数据结构核心知识点学习笔记 一、二维数组最短路径和(动态规划) 1.1 问题描述 给定一个包含非负整数的二维数组,要求从左上角 (0,0) 走到右下角 (m-1, n-1),每次只能向下或向右移动一步。目标是找到一条路径,使得路径上的数字总和最小。 示例矩阵: 1 3 1 1 5 1 4 2
算法与数据结构核心学习笔记 一、时间复杂度分析 1. 对数型嵌套循环 count = 0; for(k=1 ; k <= n ;k*=2){ for(j=1 ; j<n ; j++){ 操作 } } 详细分析: 外层循环:变量 k 从 1 开始,每次乘以 2,直到超
微服务架构入门:Nacos、OpenFeign、Sentinel 与 Gateway 当一个系统拆成多个独立服务后,会遇到一组新的问题:服务地址怎么找?服务之间怎么调用?流量突然增大怎么办?前端应该访问哪个入口? Nacos、OpenFeign、Sentinel 和 Spring Cloud Gat
Dify 怎么接入真实业务?知识库、工作流与 Java API 在 Dify 里调试成功,接到业务网站后却出现会话串线、工具无权限或流式回答中断。平台可以加快流程搭建,真实身份、业务授权和发布治理仍需要应用自己承担。 Spring AI 接入片段使用 Java 17、Spring Boot 3.5.