OP + S1 + S2 为前缀表示法 S1 + OP + S2 为中缀表示法 S1 + S2 + OP 为后缀表示法
Exp = a * b + (c - d / e) * f 前缀式: + * a b * - c / d e f 中缀式: a * b + c - d / e * f 后缀式: a b * c d e / - f * +
设置一个操做数栈,开始栈为空; 从左到右扫描后缀表达式,遇操做数,进栈; 若遇运算符,则从栈中退出两个元素,先退出的放到运算符的右边,后退出的放到运算左边,运算后的结果再进栈,直到后缀表达式扫描完毕。 重复以上步骤,直至后缀表达式结束,栈中最后一个数字就是所求表达式的值。
Socket(String host,int port)
java.security
包中的MessageDigest类提供了计算消息摘要的方法MessageDigest m=MessageDigest.getInstance("MD5");
m.update(x.getBytes("UTF8" ));
(x为须要计算的字符串,update传入的参数是字节类型或字节类型数组,对于字符串,须要先使用getBytes( )方法生成字符串数组。)byte s[ ]=m.digest( );
(执行MessageDigest对象的digest( )方法完成计算,计算的结果经过字节类型的数组返回。)20175212html