postfix-notation - 在 RPN(后缀)计算器中实现最大运算符
问题描述
我尝试实现一个 RPN(后缀)计算器,但对此的要求是使用 MAX 运算符,例如以下示例
input: 5 2 "MAX" 2 1 "MAX" "*"
output: 10
input: 8 7 4 "MAX" 2 2 "+" "-"
output: 4
input: 3, 7, 5, "MAX", 1, 9, 7, "MAX", "MAX", "SQRT"
output: 3
input: 3, 5, 4, "MAX", "*"
output: 15
我使用堆栈来评估二元运算符和一元运算符 SQRT 但我不知道如何实现 MAX 运算符,因为它没有唯一的数字或操作数。
解决方案
推荐阅读
- powershell - Powershell计算不返回值
- oracle - 如何使用主用户将 AWS Oracle 连接到 SQL Developer
- python - 按索引连接字符串列表中的字符
- ansible - Ansible - Json_Path 似乎不起作用
- ruby-on-rails - 设计更新密码路径
- r - full_join 按日期加一或减一
- reactjs - 使用 React Native CLI 和 Expo CLI 哪个更好?
- angular - 在提交表单时,我想要来自两个不同组件的数据
- ios - 在 Swift 中创建 @IBAction 时是否有选择 sender: Any 的理由?
- wpf - 如何通过 CefSharp.Wpf 浏览器控件使用本地文件资源显示网页