資源簡介
棧和隊(duì)列解決球鐘問題
代碼片段和文件信息
/**?
??*@filename?ballclock.c?
??*@author???haohaibo???
??*@data?????2017/4/13?
??*@brief????球鐘問題解決
**/?
#include?“stack.h“
#include?“l(fā)queue.h“
#include?“ballclock.h“
/**
?*@brief?解決球鐘問題
**/
int?ball_clock()
{
int?lq_i=1mincount=0;
int?minfminhour=0;
lq_t?*lq1=linkqueue_creat(); //創(chuàng)建一個(gè)隊(duì)列
seqstack_t*?s1=seqstack_creat(); //定義分鐘棧,五分鐘棧,小時(shí)棧
seqstack_t*?s2=seqstack_creat();
seqstack_t*?s3=seqstack_creat();
for(lq_i=1;lq_i<=M;lq_i++)
linkqueue_in(lq1lq_i); //隊(duì)列加入1-27
//linkqueue_show(lq1);
while(1)
{
if(s1->top<3) //-1~2?共容納4個(gè)值
{
seqstack_insert(s1linkqueue_out(lq1)); //出列數(shù)據(jù)放入分鐘棧
}
else //分鐘棧數(shù)值即將超過4
{
for(min=0;min<4;min++) //棧內(nèi)數(shù)據(jù)入列
{
linkqueue_in(lq1seqstack_out(s1));
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????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
- 下一篇:兼職中介管理系統(tǒng)e-r圖
評論
共有 條評論