Ta上传的资源 (0)

对PL/0进行扩充,使扩充后的编译器能够成功编译给出的小程序。扩充包括增加注释,扩充if语句,增加循环语句,以及将线性表改成哈希表,增加新的数据类型。

本程序用python实现,采用动态规划算法实现0/1背包问题,并实现界面,装入背包的物品用红色背景显示。结果输出背包的最大价值。

本程序用python实现,采用动态规划算法实现零钱兑换问题,并实现界面,输入一个要兑换的金币值,输出每个兑换金币的个数。

进程调度模拟程序:假设有10个进程需要在CPU上执行,分别用:先进先出调度算法、基于优先数的调度算法、最短执行时间调度算法确定这10个进程在CPU上的执行过程。要求每次进程调度时在屏幕上显示:当前执行进程、就绪队列、等待队列。实现了三种方法,纯自己开发,使用链表实现,无bug。
OS 19

模拟操作系统进程调度中的生产者与消费者问题,增加对进程调度和进程同步的理解,程序中宏的声明是20个进程块和5个缓冲区,可按自己的需求做出更改。为了方便,采用函数对进程名和进程信息进行输入,可按照自己的需求做出改进和增加自己的输入函数。 纯自己开发,可重复运行,无bug。 采用先进先出的调度操作,用链
OS 24