当前位置: 首页 > news >正文

内网建站工具棋牌游戏网站建设

内网建站工具,棋牌游戏网站建设,财务系统,竞猜世界杯//1:创建循环队列 //2:判空 //4:入队 //5:出队 //6:遍历 //7:队列长度 //8:销毁 main.c #include"loop.h" int main(int argc, const char *argv[]) {loop_p Lloop_create();//创建loop_empty(L);//判空loop_length(L);//长度loop_input(L,10);//入队loop_input(L,…

//1:创建循环队列
//2:判空
//4:入队
//5:出队
//6:遍历
//7:队列长度
//8:销毁

main.c

#include"loop.h"
int main(int argc, const char *argv[])
{loop_p L=loop_create();//创建loop_empty(L);//判空loop_length(L);//长度loop_input(L,10);//入队loop_input(L,11);loop_input(L,12);loop_input(L,13);loop_input(L,14);loop_show(L);//遍历loop_length(L);//长度loop_output(L);//出队loop_output(L);loop_show(L);//遍历loop_length(L);//长度loop_free(L);//释放return 0;
}

loop.c

#include"loop.h"//创建链队列
loop_p loop_create()
{loop_p L=(loop_p)malloc(sizeof(loop));if(NULL==L){printf("---创建失败!---");return NULL;}L->front=(node_p)malloc(sizeof(node));if(NULL==L->front){printf("---申请节点失败!---");free(L);return NULL;}L->front->len=0;L->front->next=NULL;L->tail=L->front;printf("---创建链队列成功---\n");return L;
}
//判空
int loop_empty(loop_p L)
{if(L==NULL){printf("---入参为空,请检查---\n");return 0;}//队头队尾相等则队列为空return L->front==L->tail;
}//入队
int loop_input(loop_p L,datatype data)
{if(L==NULL){printf("---入队失败,请检查---\n");return 0;}//申请节点失败node_p new=(node_p)malloc(sizeof(node));if(new==NULL){printf("---申请节点失败---\n");return 0;}new->data=data;new->next=NULL;//尾插L->tail->next=new;L->tail=new;L->front->len++;return 1;
}
//出队
int loop_output(loop_p L)
{if(L==NULL||loop_empty(L)){printf("---出队失败,请检查---\n");return 0;}node_p p=L->front->next;L->front->next=p->next;free(p);if(L->front->next==NULL){L->tail=L->front;}L->front->len--;return 1;
}
//遍历
int loop_show(loop_p L)
{if(L==NULL||loop_empty(L)){printf("---遍历失败,请检查---\n");return 0;}printf("链队列为:");node_p p=L->front;while(p->next!=NULL){p=p->next;printf("%d->",p->data);}printf("NULL\n");return 1;
}
//队列长度
void loop_length(loop_p L)
{if(L==NULL){printf("---输出队列长度失败,请检查---\n");return;}printf("队列长度为:%d\n",L->front->len);return;
}
//销毁
void loop_free(loop_p L)
{if(L==NULL){printf("---销毁失败!---\n");return;}while(L->front->next!=NULL){loop_output(L);}free(L->front);L->front=NULL;L->tail=NULL;free(L);L=NULL;printf("---销毁循环队列成功---\n");return;
}

loop.h

#ifndef __LOOP_H__
#define __LOOP_H__#include<stdio.h>
#include<stdlib.h>
#include<string.h>typedef int datatype;typedef struct node
{union{int len;datatype data;};struct node *next;
}node,*node_p;typedef struct loop
{node_p front;//队头node_p tail;//队尾
}loop,*loop_p;//1:创建循环队列
loop_p loop_create();
//2:判空
int loop_empty(loop_p L);
//4:入队
int loop_input(loop_p L,datatype data);
//5:出队
int loop_output(loop_p L);
//6:遍历
int loop_show(loop_p L);
//7:队列长度
void loop_length(loop_p L);
//8:销毁
void loop_free(loop_p L);
#endif

结果

http://www.yayakq.cn/news/455380/

相关文章:

  • wordpress网站测速给我做网站的人老是给我留点尾巴
  • 万网主体新增网站备案需要是滴么提供网站建设方案服务
  • 网站流量排名查询工具使用arcgis进行网站开发
  • 建设一个电商网站的流程做公司网站要去哪里找人做
  • 织梦网站2个模型做微网站平台
  • 开发一个大型网站需要多少钱安阳企业网站建设
  • 高职两学一做专题网站自己做的网站收费
  • 网站运营与管理实训报告wordpress 项目管理
  • 什么网站可以做锦鲤活动要制作自己的网站需要什么
  • 51网站怎么打开安徽马鞍山人才网
  • 教育网站制作一般多少钱thymeleaf做网站 seo
  • 深圳电子商城网站设计怎么看网站用什么代码做的
  • 本地网站搭建软件地产公司网站建设计划书
  • 百度站长怎样添加网站wordpress主题 手机app
  • 建设家装网站稻香村网站建设
  • 洛阳青峰网络做网站哪个培训机构ui设计比较好
  • flash网站设计教程福建网页制作
  • 网站seo推广哪家值得信赖比稿网站
  • 网络网站开发做楼盘网站
  • 263邮箱个人登录入口汉口网站优化
  • 台山网站设计黄骅市网站建设价格
  • 广东网站建设开发公司飞鱼ip代理
  • 保定网站建设系统2022网页游戏排行榜前十名
  • 湖北随州市城乡建设官方网站wordpress产品页面模板下载
  • 织梦手机网站免费模板合作营销
  • seo做网站赚钱吗现代农业园网站建设方案
  • 长春网络公司做网站php thml怎样做网站
  • 郑州优化网站 优帮云个人网站能 做淘客吗
  • 网站分为几种东莞市城建工程管理局
  • 网站分类主要有哪些中贤建设集团网站