摘要:
对于「表达式计算」这一类问题,你都可以使用这套思路进行解决。我十分建议你加强理解这套处理逻辑。 对于「任何表达式」而言,我们都使用两个栈 nums 和 ops: nums : 存放所有的数字 ops :存放所有的数字以外的操作 然后从前往后做,对遍历到的字符做分情况讨论: 空格 : 跳过 ( : 直 阅读全文
摘要:
#简单工厂模式 简单工厂模式会定义一个工厂类,会根据不同的参数返回不同类的实例(一般利用多态返回父类),但这些类都有一个共同的父类。 现在想一个例子:如果我们要实现一个简单的计数器(+,-,*,/)应该怎么做? 第一种方法:就是把所有的方法揉在一起,根据传入的运算符进行相应计算 switch (op 阅读全文