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

送给做网站的锦旗语网站制作公司制作网站的流程是怎样的呢

送给做网站的锦旗语,网站制作公司制作网站的流程是怎样的呢,签名在线生成器,专业网站排名优化公司链队列 要求#xff1a;实现链队列的创建、初始化、入队、出队 #xff08;先进先出#xff09; 代码 // // Created by My.cy on 2023/10/19. // //链队列 创建、初始化、入队、出队 先进先出#include stdio.h #include malloc.h//定义结构体 struct…链队列 要求实现链队列的创建、初始化、入队、出队 先进先出 代码 // // Created by My.cy on 2023/10/19. // //链队列 创建、初始化、入队、出队 先进先出#include stdio.h #include malloc.h//定义结构体 struct Node{int data;struct Node* next; };//将头指针和尾指针封装在一起 struct FR{struct Node* front;struct Node* rear; };//初始化 void init(struct Node* node, struct FR* fr){node-next NULL;fr-front node;fr-rear node; }//入队 void inqueue(struct FR* fr, int value){struct Node* NewNode malloc(sizeof(struct Node));if(NewNode){NewNode-data value;NewNode-next NULL;fr-rear-next NewNode;fr-rear NewNode;printf(数据 %d 入队成功,地址为 %p \n,value, NewNode);} }//显示队列 void isqueue(struct FR* fr){struct Node* temp fr-front;while (temp-next ! NULL){printf(%d--, temp-next-data);temp temp-next;} }//出队列 void outqueue(struct FR* fr){if(fr-front-next NULL){printf(出队列失败队列为空\n);}struct Node* temp fr-front-next;int value temp-data;if(temp-next NULL){fr-front-next NULL;free(temp);printf(数据 %d 出队列成功!\n,value);return;}fr-front-next temp-next;free(temp);printf(数据 %d 出队列成功!\n,value);}int main(){struct Node node;struct FR fr;//初始化init(node, fr);printf(*********************链队列入队操作*********************\n);int value;printf(请输入入队的数据输入0则结束);scanf(%d,value);while (value ! 0){inqueue(fr, value);printf(请输入入队的数据输入0则结束);scanf(%d,value);}printf(\n*********************链队列显示操作*********************\n);isqueue(fr);printf(\n*********************链队列出栈操作*********************\n);int out;printf(出队列输入1结束输入0);scanf(%d,out);while (1){if(out 1){outqueue(fr);}if(out 0){break;}printf(出队列输入1结束输入0);scanf(%d,out);}printf(\n*********************链队列显示操作*********************\n);isqueue(fr);printf(\n*********************链队列入队操作*********************\n);int value_1;printf(请输入入队的数据输入0则结束);scanf(%d,value_1);while (value_1 ! 0){inqueue(fr, value_1);printf(请输入入队的数据输入0则结束);scanf(%d,value_1);}printf(\n*********************链队列显示操作*********************\n);isqueue(fr);}运行结果 循环队列 要求循环队列的 创建、入队列、出队列显示队列 计数器方法 代码 // // Created by My.cy on 2023/10/19. // //循环队列计数器方法 创建、入队列、出队列显示队列 先进先出#include stdio.h #define MAXSIZE 5struct C_S_Queue{int data[MAXSIZE];int front;int rear;int num; };//初始化 void init(struct C_S_Queue* CSQ){CSQ-front 0;CSQ-rear 0;CSQ-num 0; }//入队列 void inQueue(struct C_S_Queue* CSQ, int value){if(CSQ-num MAXSIZE){printf(入队列失败队列为满队列\n);return;}int index CSQ-rear % MAXSIZE;CSQ-data[index] value;CSQ-rear (CSQ-rear 1) % MAXSIZE;CSQ-num ;printf(数据 %d 在数组的第 %d 位入队成功\n,value, index1); }//出队列 void outQueue(struct C_S_Queue* CSQ){if(CSQ-num 0){printf(出队列失败队列为空队列\n);return;}int index CSQ-front % MAXSIZE;int value CSQ-data[index];CSQ-front (CSQ-front 1) % MAXSIZE;CSQ-num --;printf(数据 %d 出队列成功\n, value); }//显示队列 void isQueue(struct C_S_Queue* CSQ){if(CSQ-num 0){printf(显示队列失败队列为空队列\n);return;}int index 1;int f CSQ-front % MAXSIZE;while (index CSQ-num){printf(队列第 %d 位数据为 %d \n,index, CSQ-data[f]);f (f1)%MAXSIZE;index ;} }int main(){struct C_S_Queue CSQ;//初始化init(CSQ);printf(*********************循环队列入队操作*********************\n);int value;printf(请输入入队的数据输入0则结束);scanf(%d,value);while (value ! 0){inQueue(CSQ, value);printf(请输入入队的数据输入0则结束);scanf(%d,value);}printf(*********************显示循环队列操作*********************\n);isQueue(CSQ);printf(*********************循环队列出队操作*********************\n);int out;printf(出队列输入1结束输入0);scanf(%d,out);while (1){if(out 1){outQueue(CSQ);}if(out 0){break;}printf(出队列输入1结束输入0);scanf(%d,out);}printf(*********************显示循环队列操作*********************\n);isQueue(CSQ);printf(*********************循环队列入队操作*********************\n);int value_1;printf(请输入入队的数据输入0则结束);scanf(%d,value_1);while (value_1 ! 0){inQueue(CSQ, value_1);printf(请输入入队的数据输入0则结束);scanf(%d,value_1);}printf(*********************显示循环队列操作*********************\n);isQueue(CSQ);}运行结果 *********************循环队列入队操作********************* 请输入入队的数据输入0则结束123 数据 123 在数组的第 1 位入队成功 请输入入队的数据输入0则结束23 数据 23 在数组的第 2 位入队成功 请输入入队的数据输入0则结束34 数据 34 在数组的第 3 位入队成功 请输入入队的数据输入0则结束445 数据 445 在数组的第 4 位入队成功 请输入入队的数据输入0则结束142 数据 142 在数组的第 5 位入队成功 请输入入队的数据输入0则结束0 *********************显示循环队列操作********************* 队列第 1 位数据为 123 队列第 2 位数据为 23 队列第 3 位数据为 34 队列第 4 位数据为 445 队列第 5 位数据为 142 *********************循环队列出队操作********************* 出队列输入1结束输入01 数据 123 出队列成功 出队列输入1结束输入01 数据 23 出队列成功 出队列输入1结束输入00 *********************显示循环队列操作********************* 队列第 1 位数据为 34 队列第 2 位数据为 445 队列第 3 位数据为 142 *********************循环队列入队操作********************* 请输入入队的数据输入0则结束100 数据 100 在数组的第 1 位入队成功 请输入入队的数据输入0则结束0 *********************显示循环队列操作********************* 队列第 1 位数据为 34 队列第 2 位数据为 445 队列第 3 位数据为 142 队列第 4 位数据为 100
http://www.hkea.cn/news/14368685/

相关文章:

  • 如何提高网站的搜索wordpress echo
  • 只使用html做简单网站青岛西海岸新区建设网站
  • 网站管理员有哪些权限自己做网站系统
  • 秦皇岛的网站建设公司企业邮箱账号注册
  • 学校网站建设的背景微商城网站建设公司的价格
  • 如何用python做网站网站导航样式
  • 培训机构做网站宣传广州番禺营销型网站
  • 全国知名网站咋样做网站视频
  • seo网站外包公司做查询快递单号的网站多少钱
  • 扬州自适应网站建设做网站柳州
  • 常用的网站开发工具企业品牌营销策划公司
  • 获奖网站设计东营网站
  • 做专业网站设计多少钱网络公关什么意思
  • 做网站须知动画制作视频
  • wordpress建站必须选择主题微信支付 企业网站
  • 继续接入备案 增加网站 区别海外cdn
  • 东莞营销网站建设推广网站建设投诉去哪里投诉
  • 网站建设教程平台免费的html代码模板
  • 哪一家做网站好福州建站模板厂家
  • 网站建设添加资料成都响应式网站建设公司
  • 南通建公司网站网站建设技术流程图
  • 建设银行代发工资清单网站儿童编程教学入门教程
  • 电子商务网站建设与维护期末考试北京做网站开发公司有哪些
  • 数据库对于做网站的重要性做钓鱼网站论坛
  • 国外做微课的网站做网站公司不给源代码
  • 网站推广有什么方法泉州制作手机网站
  • 网站尺寸规范家在深圳歌词
  • 外贸网站建设信息公司网站开发主要技术
  • 怎么免费建商城网站吗电子商务网站建设与管理的理解
  • 表情包制作网站广东网站建设公司哪家好