栈与队列 发表于 2025-04-12 分类于 Data Structure and Alogrithm 本文字数: 5.4k 阅读时长 ≈ 5 分钟 引言 栈概述 核心特性 应用场景 队列概述 核心特性 应用场景 队列类型 实现栈 基于数组 基于链表 实现队列 基于数组 基于链表 用两个栈实现队列 用一个队列实现栈 总结 阅读全文 »
哈希表 发表于 2025-04-05 分类于 Data Structure and Alogrithm 本文字数: 7k 阅读时长 ≈ 6 分钟 什么是哈希表 核心概念 哈希表的常见操作 哈希冲突 链地址法 开放寻址法 哈希算法 哈希算法的目标 常见哈希算法 实践示例 四数相加 阅读全文 »
RabbitMQ:一个消息中间件统领所有队列 发表于 2025-03-29 分类于 C#/.NET 本文字数: 4.6k 阅读时长 ≈ 4 分钟 什么是 RabbitMQ 核心概念 环境搭建 Docker(推荐) 管理用户和权限 场景:生产者发送消息,消费者接收消息 生产者代码 消费者代码 运行测试 高级特性:确保消息可靠投递 消息持久化 发布者确认(Publisher Confirms) 消费者手动确认(Manual Acknowledgment) 最佳实践 消息格式 监控 阅读全文 »
动态规划 发表于 2025-03-22 分类于 Data Structure and Alogrithm 本文字数: 3.1k 阅读时长 ≈ 3 分钟 核心概念 动态规划解题步骤 定义状态 推导状态转移方程 初始化边界条件 选择计算顺序 返回最终结果 经典示例 斐波那契数列 0/1 背包问题 总结 阅读全文 »
二叉树 发表于 2025-03-15 分类于 Data Structure and Alogrithm 本文字数: 5.2k 阅读时长 ≈ 5 分钟 二叉树 什么是二叉树? 关键组成部分与术语 基于层次完整性的二叉树类型 树的遍历技术 深度优先搜索(DFS) 广度优先搜索(BFS) 二叉搜索树(BST) BST 实现 如何在 BST 中删除节点 二叉树的最大深度 实际应用 阅读全文 »
KMP 算法 发表于 2025-03-08 分类于 Data Structure and Alogrithm 本文字数: 2.6k 阅读时长 ≈ 2 分钟 KMP 算法 KMP 算法简介 朴素模式搜索算法 KMP 算法的核心思想 如何生成 next 数组(LPS 数组) KMP 匹配过程 Java 代码实现 复杂度分析 阅读全文 »