- 博客(5)
- 收藏
- 关注
原创 广度优先搜索算法实验报告(含算法实现思路,代码与运行结果,易错点提醒,以及实验中可能遇到的问题和解决办法)
目的:利用广度优先搜索算法,找到一条从起点到目标结点的最优路径。熟悉并掌握广度优先搜索算法的实现步骤以及算法流程,其核心思想是利用队列先进先出的特点,将已拓展的结点放在队列中,必要时记录其父节点,便于输出路径,不断拓展,若存在最优路径,则按要求输出路径或者到达目标结点所需的最短时间或者最短长度。要求:编写几个使用广度优先搜索算法设计的程序,说明其大致的算法思路,调通程序并完成样例测试,完成实验报告。
2024-04-05 10:45:08
1734
1
原创 操作系统实验——进程通信(共享存储区通信)实验
共享区机制更适用于频繁和大量的数据传输,实现共享区机制的关键同样在于灵活调用涉及到的函数,完成信息的发送与接收。
2024-03-12 21:23:32
761
原创 操作系统实验——进程通信(管道通信)实验
进程之间的管道通信实现比较简单,主要涉及到的知识点就是创建管道函数与创建子进程函数之间的配合使用,为了避免写操作时的互斥,需要对进程操作加锁以及解锁,各函数之间配合使用,才能输出预期结果。
2024-03-10 21:15:30
1364
原创 操作系统实验——进程通信(信号机制)实验
通过信号机制实现进程之间的通信比较简单,只需要声明头文件之后,按函数语法调用文件即可,还需注意函数放置的位置以及与其他函数配合使用,不过用信号机制这种方法通信的效率低,当通信数据量较大时一般不用此法。最关键的是需要进行相关设置使得子进程不要提前退出,输出想要的结果。
2024-03-09 13:17:44
2114
1
原创 操作系统实验——Linux下C语言使用、编译与调试实验
在实验的使用过程中,我认为利用vim文件编译器编写程序,远远没有用系统自带的文本编译器方便,只要用一个gedit命令就能新建文件编译,因为vim存在三种模式,无论是模式之间的切换,还是在特定模式下使用的命令都有较大的差异,需要额外记忆。【注意:进入调试状态的命令,只能是gdb ./a.out ,虽然之前已经在生成可执行文件时,将其命名为first,但用此命令只能进入gdb模式,却无法使用其命令调试程序】总的来说,在文件编译器、gcc、gdb三者的配合下,完全可以实现简单C语言程序的编译、调试与执行。
2024-03-08 20:05:21
1536
1
python中条件循环语句的运用实验
2024-03-10
操作系统实验报告-Linux下C语言使用、编译与调试实验
2024-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人