博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
是否存在锁的算法Python版
阅读量:2492 次
发布时间:2019-05-11

本文共 545 字,大约阅读时间需要 1 分钟。

#!/bin/python## Available 当前可获取资源## Mp 进程需要的最大资源## Cp 当前进程占有的资源## p1 [ Mp, Cp] 进程状态Available = 20p1 = [9, 4]p2 = [50, 3]p3 = [2, 1]p4 = [6, 2]P = [p1, p2, p3, p4]while( P ):    for p in P:        Found = False        if (p[0] - p[1]) < Available:            Available = Available + p[1]            P.remove(p)            Found = True     if (not Found):        print("Fail")        breakprint("Done")

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29757574/viewspace-2564173/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29757574/viewspace-2564173/

你可能感兴趣的文章
How it works(12) Tileserver-GL源码阅读(A) 服务的初始化
查看>>
uni-app 全局变量的几种实现方式
查看>>
echarts 为例讲解 uni-app 如何引用 npm 第三方库
查看>>
uni-app跨页面、跨组件通讯
查看>>
springmvc-helloworld(idea)
查看>>
JDK下载(百度网盘)
查看>>
idea用得溜,代码才能码得快
查看>>
一篇掌握python魔法方法详解
查看>>
数据结构和算法5-非线性-树
查看>>
数据结构和算法6-非线性-图
查看>>
数据结构和算法7-搜索
查看>>
数据结构和算法8-排序
查看>>
windows缺少dll解决办法
查看>>
JPA多条件动态查询
查看>>
JPA自定义sql
查看>>
BigDecimal正确使用了吗?
查看>>
joplin笔记
查看>>
JNDI+springmvc使用
查看>>
vue+springboot分页交互
查看>>
vue+springboot打包发布
查看>>