资源简介
栈和队列解决球钟问题
代码片段和文件信息
/**
*@filename ballclock.c
*@author haohaibo
*@data 2017/4/13
*@brief 球钟问题解决
**/
#include “stack.h“
#include “lqueue.h“
#include “ballclock.h“
/**
*@brief 解决球钟问题
**/
int ball_clock()
{
int lq_i=1mincount=0;
int minfminhour=0;
lq_t *lq1=linkqueue_creat(); //创建一个队列
seqstack_t* s1=seqstack_creat(); //定义分钟栈,五分钟栈,小时栈
seqstack_t* s2=seqstack_creat();
seqstack_t* s3=seqstack_creat();
for(lq_i=1;lq_i<=M;lq_i++)
linkqueue_in(lq1lq_i); //队列加入1-27
//linkqueue_show(lq1);
while(1)
{
if(s1->top<3) //-1~2 共容纳4个值
{
seqstack_insert(s1linkqueue_out(lq1)); //出列数据放入分钟栈
}
else //分钟栈数值即将超过4
{
for(min=0;min<4;min++) //栈内数据入列
{
linkqueue_in(lq1seqstack_out(s1));
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12081 2017-04-13 23:57 ballblock\a.out
文件 2208 2017-04-13 23:56 ballblock\ballclock.c
文件 155 2017-04-13 23:10 ballblock\ballclock.h
文件 1706 2017-04-13 23:40 ballblock\li
文件 426 2017-04-13 19:08 ballblock\lqueue.h
文件 142 2017-04-13 23:28 ballblock\main.c
文件 1566 2017-04-13 23:40 ballblock\seqstack.c
文件 543 2017-04-13 23:57 ballblock\stack.h
目录 0 2017-04-13 23:57 ballblock
----------- --------- ---------- ----- ----
18827 9
- 上一篇:msys-1.0.dll
- 下一篇:兼职中介管理系统e-r图
相关资源
- labview之队列使用(队列.vi)
- 完全原创迷宫求解 借助栈,类C书写
- EtherCAT动态PDO映射的实现方法
- 4.4BSD-lite版本的协议栈内核源代码
- Redis 用于消息队列的存储
- 数据结构课程设计八皇后的求解
- linux使用消息队列实现进程间双向通信
- windows下协程实现(fiber、汇编、非共
- 数据结构实验报告2-栈与队列-队列基
- 数据结构(严蔚敏版)—离散事件模
- 堆栈的计算器
- dcm驱动包CAN诊断协议栈
- 利用顺序栈逆置循环队列.docx
- W5100S 基本例程Demo
- 模拟渡口管理
- 顺序栈实现表达式计算可计算浮点数
- LIN通信协议栈
- 电子科技大学linux环境编程作业——李
- 操作系统进程间基于消息队列的通信
- 一般解空间的队列式分支限界法对于
- OC利用栈实现数学表达式求值
- LINUX 下C编写UDP 文件传输 运用多线程
- 栈与递归的动画演示(swf)
- 自写的完整SIP协议栈c源码,编译后即
- 银行排队系统队列
- 利用栈和队列解决八皇后问题
- Labview环境下串口采集单片机发送的数
- UDSDemo-内含协议栈源码.zip
- 已知Q是一个非空队列,S是一个空栈。
- 数学建模——用带权的队列解决医院
评论
共有 条评论