243

10-5 周四
今天刷的一点点leetcode.
看了几节课javaweb,收获不大,还得慢慢继续看,呜呜呜,感觉先把这个放置一边,把计网学了更好点,不学这个,换成数据结构和算法。再想想吧。
晚上花了一点时间把,顺序队列弄了出来,很简单。
说起来,下午本来想和杨长大去打兵乓球,结果我们破财居然没有公共的兵乓球场设施,只有私人办的收费的,我的天,我的破财哦。
明天和谭真华去看奥本海默,60块,希望合我口味,度过一个快乐的国庆最后一天假期。
下午把胡桃抽了出来。喜欢就行了,不用在意那么多。水神什么的看运气了。
今天就说这么多了

#include "stdio.h"
typedef struct SqQueue
{
    int data[100];
    int front, rear;
} SqQueue;

void inti(SqQueue *q)
{
    q->front = 0;
    q->rear = 0;
}

void push(SqQueue *q)
{
    printf("入队元素的个数:");
    int count;
    scanf("%d", &count);
    int elem[count];
    for (int i = 0; i < count; i++)
    {
        scanf("%d", &elem[i]);
        q->data[i] = elem[i];
        q->rear++;
    }
    printf("入队完毕\n");
}

int pop(SqQueue *q)
{
    int output;
    output = q->data[q->front];
    q->front++;
    printf("\n出队元素为:%d\n", output);
    return output;
}

// int search(){}

int GetLength(SqQueue *q){
    int length=q->rear - q->front;
    return length;
}

void traverse(SqQueue *q)
{
    for (int i = q->front; i < q->rear; i++)
    {
        printf("%d ", q->data[i]);
    }
}

int main()
{
    SqQueue q;
    inti(&q);
    push(&q);
    traverse(&q);
    pop(&q);
    traverse(&q);
    printf("\n队列的长度为:%d",GetLength(&q));

    return 0;
}
posted @ 2023-10-05 21:16  被占用的小海海  阅读(37)  评论(0编辑  收藏  举报