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