人工智能实验_搜索策略_迷宫.zip
通过启发式搜索实现了迷宫问题的求解。可根据设置的起点和终点找到最优路径。参考A*算法核心代码,实现A*算法的求解程序,两种不同的估价函数。
针对不同的估价函数,求得问题的解
人工智能实验_产生式系统_动物.zip
本次实验设计了一个基于产生式系统的小型专家系统,可根据已知的生物特征与特定的规则进行匹配推理,最终推断出是何种动物。
操作系统-银行家算法.zip
加深了解有关资源申请、避免死锁等概念;体会和了解死锁、避免死锁的方法。
实现:
模拟实现银行家算法,对进程-资源状态进行安全判断。当进程对资源进行请求时,判断是否同意分配,若安全可分配,则输出安全序列。
操作系统-读者写者算法-ReaderAndWriter.zip
在windows环境下,创建一个控制台进程,此进程包含n个线程。用这n个线程来表示n个读者或写者。用信号量机制分别实现读者优先和写者优先的读者-写者问题。
读者-写者问题的读写操作限制(包括读者优先和写者优先):
1)写-写互斥:不能有两个写者同时进行写操作。
2)读-写互斥:不能同时有一个线程在读,而另一个线程在写。
3)读-读允许:可以有一个或多个读者在读。
读者优先的附加限制:如果一个读者中请进行读操作时己有另一个读者正在进行读操作,则该读者可直接开始读操作。
写者优先的附加限制:如果一个读者中请进行读操作时已有另一写者在等待访问共享资源,则该读者必须等到没有写者处于等待状态才能开始读操作。
运行结果显示要求:要求在每个线程创建、发出读写操作申请、开始读写操作和结果读写操作时分别显示一行提示信息,以确定所有处理都遵守相应的读写操作限制。
数据结构课设_通讯录.zip
数据结构课课设,简单实现通讯录,终端显示,已排版
主要功能:
(1)通过文件读入联系人信息
(2)可以显示通讯录中所有联系人信息,可以分屏显示;
(3)可以根据联系人姓名查找到联系人全部信息;
(4)可以根据关键字进行模糊查询,找到相关全部联系人;
(5)可以增加若干联系人到通讯录中;
(6)可以修改任何一个人除姓名以外的所有信息;
(7)可以删除任何一个联系人的信息;
(8)能够将每次增删修改的信息保存到文件中。
数据结构课实验_栈.zip
数据结构课小实验,理解栈结构,体会上溢和下溢,终端显示
压缩包包含:一个cpp文件,可直接编译运行
数据结构课实验_稀疏矩阵转置.zip
数据结构课小实验,简单实现稀疏矩阵转置,终端显示
压缩包包含:xxjz.txt,一个cpp,可直接编译运行
数据结构课实验_拓扑排课实验.zip
数据结构课小实验,简单实现拓扑排课实验,终端显示
压缩包包含:arc.txt, vertex.txt,一个cpp,可直接编译运行
数据结构课实验_顺序表单链表.zip
数据结构课小实验,简单实验顺序表、单链表,终端显示
压缩包包含:两个cpp文件,一个顺序表,一个单链表,可直接编译运行
数据结构课实验_2-16进制相互转化.zip
数据结构可小实验,简单的2-16进制相互转化算法,终端显示
压缩包包含:一个cpp文件,一个电话簿,可直接编译运行