
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
LeetCode236-二叉树的最近公共祖先(LCA)问题详解-C++
本文详细介绍了二叉树的最近公共祖先(LCA)问题。通过两遍遍历策略解决:第一遍DFS统计每个节点子树中包含目标节点的个数,第二遍根据统计结果查找LCA。文章包含问题描述、解题思路、完整代码实现和复杂度分析,并提供了一个优化版本的单遍遍历解法。该方法思路清晰,时间复杂度O(n),空间复杂度O(n),适合初学者理解LCA问题本质。最后建议实际面试中使用更简洁的单遍遍历优化版本。

【C++并发实战】一行代码引发的Core Dump:深入解析多线程下的“赋值与唤醒”时序陷阱
在异步网络库(如 Muduo)的同步化封装过程中,CountDownLatch 是神器,也是地雷。本文从一段看似人畜无害的回调代码出发,复盘了一次因“唤醒顺序”导致的段错误(Segmentation Fault),并深入探讨了多线程环境下的 Happen-Before 原则与指令执行时序。

Leetcode-3780-Python
这道题是典型的“模运算”应用。以后遇到“整除”、“倍数”之类的问题,别急着把数字加起来,先想想余数能不能帮你把问题简化。把复杂问题拆解成几个小桶,分别处理,最后合并结果,这大概就是算法题带给我们解决问题的思路吧。

Reactor 模型 vs Proactor 模型:区别与代码示例
本文介绍了两种io模型之间的区别

cmake构建c++项目时,vscode/cursor无法识别头文件路径,导致报错,解决方案
解决vscode找不到c++头文件导致报错的问题

cmake构建c++项目时,vscode/cursor无法识别头文件路径,导致报错,解决方案
解决vscode找不到c++头文件导致报错的问题

cmake构建c++项目时,vscode/cursor无法识别头文件路径,导致报错,解决方案
解决vscode找不到c++头文件导致报错的问题

到底了







