- 博客(10)
- 收藏
- 关注
原创 acwing 828 模拟栈
实现一个栈,栈初始为空,支持四种操作:push x– 向栈顶插入一个数xx; pop– 从栈顶弹出一个数; empty– 判断栈是否为空; query– 查询栈顶元素。现在要对栈进行MM个操作,其中的每个操作33和操作44都要输出相应的结果。输入格式第一行包含整数MM,表示操作次数。接下来MM行,每行包含一个操作命令,操作命令为push x,pop,empty,query中的一种。输出格式对于每个empty和query操作都要输出一...
2022-01-23 16:04:20 168
原创 acwing 844 走迷宫
#include <iostream>#include <algorithm>#include <bits/stdc++.h>typedef pair<int, int> PII;//向量数组using namespace std;const int N = 110;int n, m;//声明有多少行和多少列int g[N][N];//就是这个要走的01迷宫数组int d[N][N];//一个记录点是否被做过的数组PII...
2022-01-22 15:53:34 390
原创 java输出数组的方法
%d:以十进制的形式输出带符号的整数。%o:以八进制的形式输出无符号的整数。%x: 以十六进制的形式输出无符号整数。%u:yishijinzhid
2022-01-11 09:29:08 9361
原创 前缀中缀后缀表达式
前缀表达式:从左至右扫描表达式,遇到数字时,将数字压入栈中,遇到运算符时,弹出栈顶两个数,用运算符对他们进行相应的运算(栈顶元素与次顶元素),并将结果入栈;重复上述过程直到表达式最左端,最后运算得到的值就是表达式的结果例如(3+4)× 5 - 6的前缀表达式就是 :- × +3 4 5 6计算步骤如下:1、从右至左扫描,将6、5、4、3压入栈中 2、遇到+运算符,因此弹出3和4,计算出3+4的值,得到7,将7压入栈中 ...
2021-11-18 09:01:01 119
原创 c或c++的十六进制输出
int x; scanf("%d", &x); printf("%d ", x); printf("%x\n",x);按位数输出十六进制:%08x(以8位数输出)
2021-10-16 20:01:30 783
原创 给定一个k位整数 N = dk-1*10k-1+ ... + d1*101+ d0 (0<=di<=9, i=0,...,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。
#include <stdio.h>#include <math.h>#include <cctype>#include <string.h>#include <iostream>#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);using namespace std;void Showmassage();int main(){ Show.
2021-10-15 20:54:10 1543
原创 c语言和c++各种变量输出格式
%d:以十进制的形式输出带符号的整数。%o:以八进制的形式输出无符号的整数。%x: 以十六进制的形式输出无符号整数。%u:以十进制的形式输出无符号整数。%c:输出单个字符。%s:输出字符串。%f:以小数的形式输出单精度双精度的实数。%e:以指数的形式输出单双精度实数。%g:以%f,%e中较短的输出宽度输出单双精度实数。...
2021-08-12 10:13:39 664
原创 c语言浮点类型保留几位小数
float类型:保留一位小数:%.1f;保留两位小数:%.2f;以此类推。double类型保留一位小数:%.1lf;保留两位小数:%.2lf;以此类推。
2021-08-09 11:19:32 14885 2
原创 java各种数据的输入
Scanner in=new Scanner(System.in);整形变量的输入:int a=in.nextInt();(长整型:long a=in.nextLong(); 短整型:short a=in.nextShort();)浮点型变量的输入;float a=in.nextFloat();(单精度)double a=in.nextDouble();(双精度)byte类型的输入;byte a=in.nextByte();布尔类型的输入:boolean a=in.nextBool..
2021-07-15 16:18:40 563 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人