资源简介
银行家算法 项目文件(含源码,有详细注释) 实验报告
代码片段和文件信息
#include
#include
#include
#include
#include
using namespace std;
int sourceNumprocessNum;
int available[50]; //当前各种可用资源剩余数的向量
int maxNeed[50][50]; //各进程对各种资源的最大需求的矩阵
int alreadyGet[50][50]; //各进程当前已获得的各种资源的矩阵
int stillNeed[50][50]; //各进程当前对各种资源的还需数的矩阵
bool canFinish[50]; //模拟过程中各进程的“能执行完”标志
int securitySeq[50]; //安全序列
bool isSafe()
{
int canFinishCount=0; //累计“能执行完”标志为true的进程数
int work[50]; //工作向量,模拟过程中动态记录当前各种资源的可用数
int ijk;
int n=0;
for(i=0;i canFinish[i]=false; //开始时对所有进程的“能执行完”标志设置为false
for(i=0;i work[i]=available[i]; //当前各种可用资源剩余数的向量赋给工作向量
for(i=0;i {
if(canFinish[i])
continue; //若该进程“能执行完”的标志为true,继续下一轮循环
else
{
for(j=0;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5908 2012-06-14 20:52 banker.cpp
文件 251136 2013-01-18 14:14 Banker.docx
文件 71680 2012-06-14 20:52 banker.exe
目录 0 2012-06-14 21:25 项目部分文件\
目录 0 2012-06-14 21:25 项目部分文件\banker\
文件 885 2012-06-06 22:17 项目部分文件\banker.sln
文件 5908 2012-06-14 20:52 项目部分文件\banker\banker.cpp
文件 3918 2012-06-06 22:18 项目部分文件\banker\banker.vcxproj
文件 944 2012-06-06 22:18 项目部分文件\banker\banker.vcxproj.filters
文件 143 2012-06-06 22:17 项目部分文件\banker\banker.vcxproj.user
- 上一篇:8279键盘显示实验
- 下一篇:课程设计小功率调频发射机
相关资源
- 《数据挖掘十大经典算法》.pdf
- halcon排序算法
- 作业调度算法进程调度算法四种常见
- 零基础学算法_第3版.pdf
- 计算机程序设计艺术+第2卷:半数值算
- 计算机程序设计艺术+第1卷:基本算法
- 操作系统精髓与设计第八版英文答案
- 数据结构算法课堂手写笔记整理
- 《算法竞赛入门经典训练指南》pdf 高
- 空间谱估计理论与算法 程序.rar
- 计算机视觉算法与智能车应用.pdf
- 王道考研-操作系统整理笔记.pdf(共
- 王道2020操作系统-考研复习指导
- Delphi常用数学数值算法集(数学公式
- 《常用数据结构和算法》
- C算法大全
- 算法竞赛入门经典
- 实用算法的分析与程序设计 超经典
- C常用算法程序集
- 计算机算法设计与分析
- 程序员实用算法
- UCDOS7.0
- 递归算法习题.pdf
- 在可变分区管理方式下采用最先适应
- 量子搜索算法
- SAR BP 算法
- 关于波束形成的Rls算法的程序
- 皇室取名软件2.2.8(附算法注册机)
- 压缩感知的SP算法
- 操作系统教程 (宗大华 宗涛 著) 人
评论
共有 条评论