由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Java 笔试题
相关主题
HashMap这样写对吗?问个问题关于java data structure的
问个经典面试题某银行的笔试题
面试题求助问一道JAVA面试题目
谁有那个 nested hashmap iteration 的讨论阿?一个JAVA语法问题
有了解 Houzz 的大牛吗上个Yahoo电面面经, 给恶心坏了。。
请教一下这个面试题菜鸟请教过来人,关于CS面试中的非刷题部分
今天Amazon的phone interview面试时用java已有的class时,是不是要把它的methods的syntax都要记清啊
[C++]请问哪些变量在heap创建?问个Java的HashSet.contains的问题
相关话题的讨论汇总
话题: let话题: java话题: expression话题: 执行话题: 算式
进入JobHunting版参与讨论
1 (共1页)
Z**n
发帖数: 55
1
写个计算器 其中有种功能叫let
syntax 是
let(, , )
例如 let(a, let(b, 10, add(b, b)), let(b, 20, add(a, b))
就会先执行 第二个let 得到 20, 再执行第一个 让a=20, 最后执行第三个let.
有什么办法 在java 里面实现这个呢?
c***w
发帖数: 134
2
我是这么想的。
1。创建一个hashmap和stack
2。扫描整个算式,弄清楚结构,var, exp1, exp2
3. 把整个算式stack.push() 并且 put(Expression, Result)
4. 再把exp2压站和放到hashmap中
5. 吧exp1压站和放到hashmap中
6. 不断重复,直到exp1是个整数,不是算式
7. 检查stack, 做pop()算顶上的算式,结构保存在hashmap中。
8. 重复知道stack为空
9. 注意无限循环,做exception检查
我正好也遇到了这题,还以为是主要考oo设计,结构这里要写个小算法,有点麻烦。
1 (共1页)
进入JobHunting版参与讨论
相关主题
问个Java的HashSet.contains的问题有了解 Houzz 的大牛吗
一道JAVA coding question?请教一下这个面试题
好奇IOS、MAC OS程序员用什么面试?今天Amazon的phone interview
请问谁有Java常见面试题?(知识点的那种)[C++]请问哪些变量在heap创建?
HashMap这样写对吗?问个问题关于java data structure的
问个经典面试题某银行的笔试题
面试题求助问一道JAVA面试题目
谁有那个 nested hashmap iteration 的讨论阿?一个JAVA语法问题
相关话题的讨论汇总
话题: let话题: java话题: expression话题: 执行话题: 算式