
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
【C++】数据结构之图的相关算法
本文系统地介绍了图的遍历算法以及相关算法。主要内容包括: BFS、DFS 及其实现。最小生成树算法: Kruskal算法、Prim算法,二者均基于贪心策略,得到全局最优解。最短路径算法: Dijkstra、Bellman-Ford、Floyd-Warshall 算法,并进行了三者的对比与实现。

【C++】智能指针
本文系统介绍了C++智能指针的原理与应用。智能指针基于RAII思想,通过对象生命周期自动管理动态资源,避免了内存泄漏问题。文章详细解析了四种智能指针:auto_ptr(已弃用)、unique_ptr(独占所有权)、shared_ptr(共享所有权)和weak_ptr(解决循环引用)。重点阐述了shared_ptr的实现原理,包括引用计数机制和定制删除器功能,并通过代码示例演示了其拷贝/移动语义。特

【Linux】进程控制
本文系统讲解了Linux进程控制的四大核心功能:1. 进程创建 - 通过fork系统调用创建子进程,解析了fork返回两个值的原理及父子进程关系;2. 进程退出 - 介绍了三种退出方式(main返回、_exit系统调用、exit库函数),重点对比了exit和_exit在资源清理和缓冲区刷新上的差异;3. 进程等待 - 详细讲解wait/waitpid系统调用,说明如何避免僵尸进程及获取子进程退出状

【C++】高阶数据结构 -- 平衡二叉树(AVLTree)
第一个二叉平衡树 -- AVL 树

【C++】高阶数据结构 -- 红黑树
另一棵二叉平衡树 -- 红黑树!

【C++】高阶数据结构 -- 二叉搜索树(BST)
本篇文章主要讲解二叉搜索树 -- BST

【C】初阶数据结构11 -- 选择排序
本篇文章主要讲解选择排序算法

到底了







