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

做网站linux和win如何防止网站攻击

做网站linux和win,如何防止网站攻击,舆情系统,东莞网页制作价格队列是一种常见的数据结构,遵循先进先出(FIFO)原则,即最先进入的元素最先被移除。它类似于现实生活中的排队,先到的人先接受服务。 主要操作 入队(Enqueue):将元素添加到队列的末尾…

队列是一种常见的数据结构,遵循先进先出(FIFO)原则,即最先进入的元素最先被移除。它类似于现实生活中的排队,先到的人先接受服务。

主要操作

  1. 入队(Enqueue):将元素添加到队列的末尾。

  2. 出队(Dequeue):移除并返回队列前端的元素。

  3. 查看队首(Peek/Front):返回队列前端的元素,但不移除。

  4. 判空(IsEmpty):检查队列是否为空。

  5. 获取大小(Size):返回队列中元素的数量。

实现方式

  1. 数组实现:使用数组存储元素,需处理数组大小限制。

  2. 链表实现:使用链表动态调整大小,避免数组大小问题。

应用场景

  • 任务调度:操作系统中的任务调度。

  • 数据缓冲:网络数据包的缓冲。

  • 广度优先搜索(BFS):用于遍历图或树结构。

#include <stdio.h>
#include <stdlib.h>
#define Max_Size 20
typedef int Elemtype;typedef struct Queue
{Elemtype Data[Max_Size];int front;int rear;
} Queue;
void Q_Init(Queue *q);              // 队列初始化
int isEmpty(Queue *q);              // 判断队列是否为空
Elemtype delQueue(Queue *q);        // 出队
int in_Queue(Queue *q, Elemtype e); // 入队
int fullQueue(Queue *q);            // 判断是否真的满了
void showQueue(Queue *q);           // 遍历队列
int queueSize(Queue *q);            // 得到队列里元素数量
int getHead(Queue *Q,Elemtype *e);
int main(int argc, char const *argv[])
{Queue *q = malloc(sizeof(Queue));Q_Init(q);in_Queue(q, 1);in_Queue(q, 2);in_Queue(q, 3);// printf("%d",q->Data[2]);showQueue(q);int size=0;size = queueSize(q);printf("%d",size);return 0;
}
void Q_Init(Queue *q)
{q->front = 0;//队头下标初始化q->rear = 0;//队尾下标初始化
}
int isEmpty(Queue *q)
{if (q->front == q->rear)//队头与队尾下标相同时为空{printf("队列为空\n");return 1;}else{return 0;}
}
Elemtype delQueue(Queue *q)
{if (q->front == q->rear){printf("队列为空\n");return 1;}Elemtype e;//临时变量e = q->Data[q->front];//临时变量承接删除元素q->front++;//队头后移return e;//返回删除元素
}
int in_Queue(Queue *q, Elemtype e)
{if (q->rear >= Max_Size)//检查是否对满{if (!fullQueue(q)){printf("经FULL函数检测已满\n");}return 1;}q->Data[q->rear] = e;//队尾处新元素赋值q->rear++;//队尾后移return 0;
}
int fullQueue(Queue *q)
{int step = 0;if (q->front > 0)//队头不为零,则是假溢出{step = q->front;//队头后移次数for (int i = q->front; i < q->rear; i++)//将队列内所有元素前移 step 步{q->Data[i - step] = q->Data[i];}q->front = 0;//队头更新q->rear = q->rear - step;//队尾更新}else{//printf("经FULL函数检测已满\n");return 0;}
}
void showQueue(Queue *q)
{printf("---------------\n");for (int i = q->front; i < q->rear; i++)//循环从队头打印到队尾前一个元素{printf("%d  ",q->Data[i]);}printf("\n");printf("---------------\n");
}
int getHead(Queue *Q,Elemtype *e)
{if (Q->front == Q->rear){printf("队列为空\n");return 1;}*e=Q->Data[Q->front];//指针指向队头return 0;
}
int queueSize(Queue *q)
{if (isEmpty(q)){return 0;}int temp=0;temp=q->front;int t=0;while (temp!=q->rear)//从队头开始自增直到队尾{temp++;t++;}return t;}


文章转载自:

http://4yQqgyJd.rxfbf.cn
http://qfPEszVz.rxfbf.cn
http://nDiXWunj.rxfbf.cn
http://8QWf0hiE.rxfbf.cn
http://CcuYVWc6.rxfbf.cn
http://RzsSNf8F.rxfbf.cn
http://Ya2d52am.rxfbf.cn
http://gEpWtmNh.rxfbf.cn
http://S2AgiZCZ.rxfbf.cn
http://W0Zn9Anv.rxfbf.cn
http://Ma2ZJkeG.rxfbf.cn
http://1iflGkMR.rxfbf.cn
http://6Kkb4YLw.rxfbf.cn
http://pTZaDiMm.rxfbf.cn
http://0Fq8zOvc.rxfbf.cn
http://lggGW9xY.rxfbf.cn
http://lW37Uo7b.rxfbf.cn
http://W5Ttuk20.rxfbf.cn
http://MKLlkQ47.rxfbf.cn
http://Ud6T6wUB.rxfbf.cn
http://s6IINCKG.rxfbf.cn
http://Lahhe4KZ.rxfbf.cn
http://ncr9U7WR.rxfbf.cn
http://I00Mh4ly.rxfbf.cn
http://CpBiu4eO.rxfbf.cn
http://JGYuBG6t.rxfbf.cn
http://UKh7mbQO.rxfbf.cn
http://5H3yOuH5.rxfbf.cn
http://3hTaDzir.rxfbf.cn
http://pDphYick.rxfbf.cn
http://www.dtcms.com/wzjs/658395.html

相关文章:

  • 网站建设需要的流程wordpress the_category()
  • 文档阅读网站模板下载论论坛坛网网站站建建设设
  • 仿别人的网站违法嘛集团公司中英文网站模板
  • 婚恋网网站架构咨询服务公司
  • 在哪里做百度网站教育校园网站建设方案
  • 楚雄企业网站建设公司毕业网站设计代做
  • 空间做网站建站推广什么意思
  • 我的世界查找建筑网站app软件开发app定制开发价格
  • seo外包方法关键词优化需要注意
  • 大专毕业设计网站wordpress清理缓存插件
  • 大健康网站怎么样做wordpress default template
  • 东莞家政网站建设手机端h5网站模板下载
  • 示范校建设验收网站品牌营销策划包括哪些内容
  • wordpress设置关站seo方式包括
  • 找深圳做网站的公司wordpress 中文标题
  • 网站布局怎么设计网站快速优化排名排名
  • 企业微信网站开发公司岳阳网站定制开发设计
  • 知乎 做照片好的网站婚恋网站 模板
  • 东莞最新网站建设软件中国建设银行官方网站纪念币预约
  • 用jsp做网站的感想北京海淀区区号
  • 晓风彩票网站建设软件怎么用电脑自带软件做网站页面
  • 会展行业门户网站建设营销网站建设选择
  • 哪个网站做推广做的最好wordpress登录密码
  • 芜湖市住房和城乡建设厅网站建设工程教育网怎么样
  • 广州专业做外贸网站抖音权重查询工具
  • 丽江旅游网站建设会做网站开发 但是不会二次开发
  • 对网站建设这门课程的想法手机网站申请
  • 亚马逊deal网站怎么做河北省建设部网站
  • 深圳中高端网站建设做网站时如何将前端连接到后台
  • 网站开发准备网站seo快速排名软件