栈与队列
文章平均质量分 78
囧九
工作~
展开
-
数据结构实验之栈与队列二:一般算术表达式转换成后缀式
#include #include #define STACK_INIT_SIZE 100#define STACKINCREMENT 100typedef struct{ char *base; char *top; int stacksize;}sqStack;void initStack(sqStack *s)//初始化{原创 2018-01-21 13:57:48 · 298 阅读 · 0 评论 -
括号配对
#include#include#define N 200009int main(){ char b[N], a[N]; int t, i, len, top; scanf("%d", &t); while(t--) { top = -1; scanf("%s", a); len转载 2018-01-20 18:45:12 · 345 阅读 · 0 评论 -
行编译器
#include#includeint main(){ char s[10]; int a[200], n, m, t, top, x, i; scanf("%d", &t); while(t--) { top = -1; scanf("%d %d", &m, &n); memset原创 2018-01-20 18:50:40 · 505 阅读 · 2 评论 -
传纸条
#include#include#define N 200009int main(){ char b[N], a[N]; int t, i, len, top; scanf("%d", &t); while(t--) { top = -1; scanf("%s", a); len原创 2018-01-20 19:01:31 · 326 阅读 · 0 评论 -
下一较大值(二)
#include#define N 100006int main(){ int a[N], b[N], c[N], i, t, n, top; scanf("%d", &t); while(t--) { top = -1; scanf("%d", &n); for(i = 0; i原创 2018-01-20 21:29:17 · 304 阅读 · 0 评论 -
数据结构实验之栈与队列五:下一较大值(一)
#includeint main(){ int t, a[1006], i, b, n, c, j; scanf("%d", &t); while(t--) { scanf("%d", &n); for(i = 0; i { scanf("%d", &a[i]);原创 2018-01-20 20:14:24 · 438 阅读 · 0 评论 -
数据结构实验之栈与队列一:进制转换
#include #include #define MAX 100000 typedef struct { int *base; int *top; } stack; void Init(stack *S)//创建栈 { S->base = (int *)mall转载 2018-01-20 11:12:26 · 418 阅读 · 1 评论 -
栈的基本操作
#include#includeint main(){ char s[10]; int a[200], n, m, t, top, x, i; scanf("%d", &t); while(t--) { top = -1; scanf("%d %d", &m, &n); memset转载 2018-01-20 18:53:26 · 184 阅读 · 0 评论 -
双向队列
双向队列Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 想想双向链表……双向队列的定义差不多,也就是说一个队列的队尾同时也是队首;两头都可以做出队,入队的操作。现在给你一系列的操作,请输出最后队列的状态;命令格式:LIN X X表示一原创 2018-01-21 21:53:45 · 189 阅读 · 0 评论 -
进制转换
进制转换Time Limit: 1000 msMemory Limit: 65536 KiBProblem Description输入一个十进制数N,将它转换成R进制数输出。 Input输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R != 10)。 Output为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对...原创 2018-04-25 21:04:02 · 162 阅读 · 0 评论