今天在写表达式求值的时候,发现了equals和==||!=和!equals()之间是不一样的。 我就从网上搜了搜关于这方面的知识,然后在下面做一个总结: Java中有两类数据类型: 基本数据类型(Primitive Data Types) 其中:byte,short,char,int,long,do ...
分类:
编程语言 时间:
2017-03-22 20:32:05
阅读次数:
165
#include #include #include using namespace std; char s[100007]; typedef long long ll; ll numSt[100007],opSt[100007],ans[63]; int main(){ while(~scanf(... ...
分类:
其他好文 时间:
2017-03-18 17:57:21
阅读次数:
201
三元运算符 1.格式: (条件表达式)?表达式1:表达式2; 2.运算规则: 先对条件表达式求值,得出一个逻辑值,如果至为true,则执行表达式1;如果值为false,则执行表达式2。 44 3.典型用法: String str = (5<3)?"5大于3":"5大于3"; System.out.p ...
分类:
编程语言 时间:
2017-03-18 17:09:17
阅读次数:
219
栈与队列之栈的应用四则运算表达式求值 栈在四则运算表达式求值的应用为逆波兰表达式(后缀表达式) 普通算式(中缀表达式):9 + (3 - 1) * 3 + 10 / 2 (1) 逆波兰表达式(后缀表达式):9 3 1 - 3 * + 10 2 / (2) 1:逆波兰表达式的计算规则 从左到右遍历表达 ...
分类:
其他好文 时间:
2017-03-13 21:18:09
阅读次数:
175
#include "stdafx.h" #include #include using namespace std; #define ERROR -1 #define RIGHT 0 #define CHECK_EMPTY(stack) if (stack.empty()) \ {\ return ... ...
分类:
其他好文 时间:
2017-03-13 11:44:34
阅读次数:
175
声明: 文中内容收集整理自《C++ Primer 中文版 (第5版)》,版权归原书所有。 学习一门程序设计语言最好的方法就是练习编程 1、表达式由一个或多个运算对象组成,对表达式求值将得到一个结果。字面值和变量是最简单的表达式,其结果就是字面值和变量的值。把一个运算符和一个或多个运算对象组合起来可以 ...
分类:
编程语言 时间:
2017-02-27 15:45:25
阅读次数:
209
进入debug模式,设置断点,然后运行程序到断点 [1]快捷键(F8)直接执行程序。 [2]快捷键(F5)单步执行程序,遇到方法时进入。 [3]快捷键(F6)单步执行程序,遇到方法时跳过。 [4]快捷键(F7)单步执行程序,从当前方法跳出。 若要改变变量的值,可以右击变量,在弹出的菜单中选择[cha ...
分类:
系统相关 时间:
2017-02-16 22:29:56
阅读次数:
224
JS标识符的命名规则,即变量的命名规则: 标识符只能由字母、数字、下划线和‘$’组成 数字不可以作为标识符的首字符 对象属性的命名规则 通过[]操作符为对象添加属性时,属性名称可以是任何字符串(包括只包含空格的字符串和空字符串); 通过.操作符为对象添加属性时,属性名称必须是合法的标识符名称; 如果 ...
分类:
Web程序 时间:
2017-02-09 17:40:01
阅读次数:
1150
表达式求值,属于数据结构——栈的典型应用。使用后缀表达式的与原因,是因为在求值的过程中,不需要考虑操作符的优先级。(结合性仍需要考虑) 但是一般的书上只讲到如何处理二元操作符,并且结合性都是从左到右结合的。这里的实现能够处理一元操作符,并且能够处理从右向左结合的幂乘'^'操作符。 功能需求 给定一个 ...
分类:
其他好文 时间:
2017-02-06 10:24:39
阅读次数:
135