里面7个文件夹,分别是单链表,队列,链队,链栈,排序,顺序表,顺序栈。都实现了插入删除查找等操作,c++代码,可以直接运行。
2021-12-28 13:49:49 12KB 数据结构
1
现有一200*200大小的国际象棋棋盘,棋盘中仅有一个马,给定马的当前位置(S)和目标位置(T),求出马最少需要多少跳才能从当前位置到达目标位置。 (1)输入:每一行有四个以空格分隔的整数,分别表示马当前位置及目标位置的横、纵坐标C(x,y)和G(x,y)。坐标由1开始。 (2)输出:对于每个测例,在单独的一行内输出一个整数,即马从当前位置跳到目标位置最少的跳数。 从文件读入从屏幕输出。
2021-12-28 00:40:05 16KB 广度优先搜索 跳马 队列 文件
1
/* 某集团公司为发展生产向社会公开招聘m个工种的工作人员,每个工种各有不同的编号(0,1,2,……,m-1)和 计划招聘人数,参加应聘的人数有n个(编号为0,1,2,……,n-1)。每位应聘者可以申报两个工种,并参加公 司组织的考试。公司将按应聘者的成绩,从高到低的顺序排队录取。公司的录取原则是:从高分到低分依次对每位 应聘者先按其第一志愿录取,当不能按第一志愿录取时,便将他的成绩扣去5分后,重新排队,并按其第二志愿考虑 录取。 程序为每个工种保留一个录取者的有序队列。录取处理循环直至招聘额满,或已对全部应聘者都做了录用处理。 */ #include #include #include #include #include #define DEMARK 5 typedef struct stu { int no,total,z[2],sortm,zi; //编号,总成绩,志愿,排除成绩,录取志愿号 struct stu *next; }STU; ………… ………
1
数据结构与算法 中国矿业大学出版社 主编 张小燕 第三章 栈和队列
2021-12-26 18:26:57 528KB 数据结构与算法 第三章 栈和队列
1
父进程创建消息队列和两个子进程p1和p2 子进程p1打开给定文件(如果没有,则创建文件),并向文件中写数据,写完关闭文件,然后向消息队列写入一条消息“ok”,目的是通知进程p2可以读取文件内容了。 子进程p2从消息队列读取消息,如果收到消息“ok”,则打开文件,读取文件内容,并将其输出道屏幕上,关闭文件。
2021-12-26 14:35:16 13KB 消息队列 进程间通信 操作系统
1
大根堆,小根堆,优先队列,堆排序,模版。
1
队列是一种先入先出的数据结构(FIFO),只允许在前端(front)删除,在后端(rear)插入。容量为capacity大小的内存,只能存capacity-1的元素,其中rear的位置始终为空。 本文实现的队列,功能如下: 1 获取元素内容 2 修改任意元素内容 3 出入队列 4 删除首尾元素 5 手动增加队列大小
2021-12-25 22:57:36 2KB c++ 数组队列 模板实现
1
C语言 数据结构,关于队列的练习题,包含所有代码(注释详尽)以及一份关于题目分析和流程图的word文档 以下是该题目: 1、问题描述 一个模拟时钟提供接听电话服务的时间(以分钟计),然后这个时钟将循环地自增1(分钟),直到到达指定的时间为止。在时钟的每个“时刻”,就会执行一次检查来看看当前电话的服务是否已经完成,如果是,这个电话从电话队列中删除,模拟服务将从队列中取出下一个电话(如果有)继续开始。同时还需要执行一个检查来判断是否有一个新的电话到达,如果有将其到达的时间记录下来,并为其产生一个随机服务时间,这个服务时间也被记录下来,然后将这个电话放入电话队列中,当客户服务人员空闲时,按照先来先服务的方式处理这个队列。当时钟到达指定时间时,不会再接听新电话,但是服务将继续,直到队列中所有电话得到处理为止。 2、要求 程序需要处理的初始数据包括:客户服务人员的人数、时间限制,电话到达的速率,平均服务时间。 程序产生的结果包括:处理的电话数,每个电话的平均等待时间
2021-12-25 21:53:53 38KB c语言 数据结构 队列 Linux
1
二、一般服务时间M/G/1模型 服务时间一般分布时,需要知道服务时间的均值 和方差 。当 时,排队系统可以达到平稳状态。 P-K公式
2021-12-23 15:07:13 181KB 排队论
1
rocketmq-cosnole这个是一个可视化界面的平台,需要手动启动项目访问本地ip加默认端口8080可以看本地mq消息消费已经生产情况
2021-12-23 10:06:35 7.43MB rocketmq 消息队列控制台
1