队列的简单实现--C语言

来源:互联网 发布:c语言三种循环结构 编辑:程序博客网 时间:2024/05/17 06:42
#include struct queue{        int data[100]; //存数据        int head;//头结点下标        int tail;//尾节点下标};int main(){        struct queue q;        int i;        q.head = 1;        q.tail = 1;        //输入10个数字        for(i=0; i < 10; i++)        {                scanf("%d",&q.data[q.tail]);                q.tail++;        }        while(q.head < q.tail)        {                            printf("%d",q.data[q.head]);                q.head++;//头指针后移                q.data[q.tail] = q.data[q.head]; //头节点插入的对面后面                q.tail++;//尾指针后移                q.head++;        }        return 0;}
原创粉丝点击