首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
二十四点专题
【CSP试题回顾】201903-2-二十四点
CSP-201903-2-二十四点 关键点:中缀表达式转后缀表达式、后缀表达式计算 详见:【CSP考点回顾】后缀表达式计算/中缀表达式转后缀表达式 解题思路 将中缀表达式转换为后缀表达式。 计算后缀表达式的值: 主函数流程:首先读取一个整数n,表示有n个表达式需要判断。对于每个表达式,它首先将其转换为后缀形式,然后计算后缀表达式的值。如果结果等于24,就输出"Yes";否则,输出"N
阅读更多...
二十四点(ccf 201903-2)
该题考察表达式计算,可以用Stack实现 具体代码 import java.util.*;public class Main7 {public static Map<Character,Integer> map = new HashMap<>();public static boolean isOp(char c){if(c=='+' || c=='-' ||c=='x' ||c=='/'){
阅读更多...
CSP-201903-2-二十四点
CSP-201903-2-二十四点 一、中缀表达式转后缀表达式 中缀表达式是一种常见的数学表达式书写方式,其中操作符位于相关的操作数之间,如 A + B。而后缀表达式(逆波兰表示法)则是一种没有括号,操作符跟随操作数之后的表示方法,例如相同的表达式在后缀表示法中写作 A B +。 转换过程通常使用一个栈来临时存储操作符,以保持操作符的正确顺序和处理优先级。以下是转换步骤: 创建一个空栈用于
阅读更多...
ccf2019-03-2 二十四点(栈实现表达式)
二十四点 栈的用法,开一个数的栈存储数字,开一个字符栈存储符号 先计算乘法和除法,在计算加法,可以把减法转换为加法减少代码量 代码: #include<bits/stdc++.h>using namespace std;int n;char str[10];stack<int> num;stack<char> sign;int main(){cin>>n;getchar();for(
阅读更多...