欢迎来到皮皮网官网

【米课圈源码】【打通aa支付源码】【猫友社区源码】数据结构队列源码_数据结构队列源码是什么

时间:2024-11-28 18:28:16 来源:dmc商城源码

1.?数据数据??ݽṹ????Դ??

数据结构队列源码_数据结构队列源码是什么

???ݽṹ????Դ??

       #include<stdio.h>

       #define MAXSIZE

       typedef int datatype;

       typedef struct //结构体定义

       {

        datatype queue[MAXSIZE];

        int front;

        int rear;

        int count;

       }squeue;

       int get(squeue *q,datatype *x) //取队首元素函数

       {

        if(q->rear==q->front || q->count==0)

        {

        printf("Queue is empty!\n");

        return 0;

        }

        else

        {

        *x=q->queue[q->front];

        return 1;

        }

       }

       int print(squeue *q) //输出函数

       {

        int i;

        if(q->rear==q->front || q->count==0)

        {

        printf("Queue is empty!\n");

        return 0;

        }

        else

        for(i=0;i<q->count;i++)

        printf("%d\t",q->queue[i]);

        return 1;

       }

       main()

       {

        int n,rear,x;

        squeue q1;

        q1.front = q1.rear = 0; //这里

        printf("The number of elements:");

        scanf("%d",&n); //先确定要输入元素个数

        q1.count = n; //这里

        for(rear=0;rear<n;rear++)

        {

        printf("enter element [%d]:",rear+1);

        scanf("%d",&(q1.queue[rear])); //一个个输入队列元素

        q1.rear++; //这里

        }

        if(get(&q1,&x)==0)

        printf("wrong!\n");

        else

        printf("%d\n",x);

        print(&q1);

       }

       错误原因比较多,如:

       定义q1的结构结构时候,里面的队列队列米课圈源码font、rear、源码源码count都是数据数据打通aa支付源码随机值,应该初始化。结构结构猫友社区源码

       在输入数目n的队列队列时候,应该更忙q1的源码源码count为你输入的n值。

       往q1里输入元素的数据数据时候,应该同时修改q1的结构结构rear。

队列队列

copyright © 2016 powered by 皮皮网   sitemap