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

数据结构PTA

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
20:C
在这里插入图片描述
22:B
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
27:D
在这里插入图片描述

填空

4-2:19
在这里插入图片描述
4-4:66
4-5:8
在这里插入图片描述
在这里插入图片描述
5-x:不加分号
在这里插入图片描述
⬇:top = p->next
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

链队列

#include <stdio.h>
#include <stdlib.h>
#include <string.h>typedef struct QNode {char data;struct QNode *next;
} QNode;typedef struct {QNode *front;QNode *rear;
} LinkQueue;void Init(LinkQueue *l) {l->front = l->rear = (QNode *)malloc(sizeof(QNode));l->front->next = NULL;
}void Enqueue(LinkQueue *l, char elem) {QNode *p = (QNode *)malloc(sizeof(QNode));p->data = elem;p->next = NULL;l->rear->next = p;l->rear = p;
}void PrintQueue(LinkQueue *l) {if (l->front == l->rear) {printf("Head:NULL\nPop:NULL\n");return;}printf("Head:%c\n", l->front->next->data);printf("Pop:");while (l->front != l->rear) {QNode *p = l->front->next;printf("%c", p->data);l->front->next = p->next;if (l->rear == p) l->rear = l->front;free(p);}printf("\n");
}void main() {LinkQueue l;Init(&l);char s[100];scanf("%s", s);for (int i = 0; i < strlen(s); i++) {if (s[i] == '#')break;Enqueue(&l, s[i]);}PrintQueue(&l);
}


http://www.mrgr.cn/news/74750.html

相关文章:

  • 世界坐标系、相机坐标系、图像物理坐标系、像素平面坐标系
  • Redis哨兵(sentinel)
  • <项目代码>YOLOv8 玉米地杂草识别<目标检测>
  • Apache服务安装
  • 基于springboot+vue实现的大型超市数据处理系统 (源码+L文+ppt)4-015
  • 调整TCP参数, 优化网络性能
  • 【目标检测】【Ultralytics-YOLO系列】Windows11下YOLOV5人脸目标检测
  • nginx代理后jsp如何获取http协议
  • DNS服务器Mac地址绑定与ip网路管理命令(Ubuntu24.04)
  • Oauth2.0
  • Java复习44(PTA)
  • 2024算法基础公选课练习三(DFS1)(1)
  • 全国交通安全日知识竞赛答题投票活动策划
  • 基于AX650N/AX630C部署多模态大模型InternVL2-1B
  • 华为OD机试真题---数组二叉树
  • C# 反射与动态编程
  • arcgis做buffer
  • LeetCode105.从前序与中序遍历构造二叉树
  • 上海亚商投顾:创业板指探底回升 两市成交额缩量5400亿
  • 云计算研究实训室建设方案
  • 蓝桥杯真题——k倍区间
  • 【性能优化】图片性能优化方案
  • Python 绘图工具详解:使用 Matplotlib、Seaborn 和 Pyecharts 绘制散点图
  • 基于Springboot+微信小程序的付费选座自习室小程序 (含源码数据库)
  • JavaScript 对象
  • fpga开发-存储器及其应用