- 博客(6)
- 收藏
- 关注
原创 递归函数转非递归,一定需要借助栈吗?
将递归函数转换为非递归形式,主要是为了避免递归深度过大导致的栈溢出问题,或者在某些情况下为了提升性能(尽管现代编译器对某些递归如尾递归有优化)。
2025-06-04 09:46:02
1959
原创 银行家算法 C/C++ 实现:基本版 & 增强版(自动生成处理日志)
本项目实现了银行家算法,用于处理多个进程对有限资源的请求,并根据安全性分析demo.cpp实现单个进程资源请求,并在终端输出决策反馈结果。支持批量化进程请求,并增加日志记录,将资源分配过程输出至log.txt。银行家算法(Banker’s Algorithm)是一种避免死锁的资源分配算法,用于管理多个进程对有限资源的请求,以确保系统始终保持安全状态。读取资源分配情况config.txt或每个进程请求资源检查请求是否合法(不能超过max或当前available临时分配资源,然后运行安全性检查(
2025-05-02 18:35:22
868
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1