由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - amazon面试题目讨论贴3
相关主题
uber 的一个面试题on-site 面经
讨论一道题:找出一个board上的所有单词amazon onsite 面经
面试有个人问我++i和i++哪个快攒人品之facebook电面面经
搞不清C++里的constant expressionG家一面。
背包问题一道msft题
A,G SDE 面试总结T第二轮面经
G questions关于Implement hashtable的问题
Goog questionsHaker Rank Median...
相关话题的讨论汇总
话题: cell话题: public话题: class话题: getvalue话题: tvalue
进入JobHunting版参与讨论
1 (共1页)
s*******n
发帖数: 97
1
问题3:
Design a excel worksheet, that support literal, e.g., “500”, also
expressions, e.g., A4=“A1+A5”, A4=f(A1,A2,A6)..etc
没思路,any ideas?
原帖在这里: http://www.mitbbs.com/article_t/JobHunting/31339967.html
c*****n
发帖数: 96
2
Use factory pattern:
//Define a abstract class Cell which the application (Excel) will
//process.
public abstract class Cell {
....
public TValue getValue();
}
// Define concrete cell class
public class LiteralCell : Cell { // '500'
public override TValue getValue() { ... }
}
public class ExpressionCell :Cell { // 'A5 + A10'
public override TValue getValue() { ....}
}
public class FunctionCell : Cell { // 'f(A1, A2, A5)'
public override TValue getValue() { ....}
}
// define a cell factory
public class CellFactory {
// constructor
public CellFactory( Configuration conf) {
// conf is a extension point which can be use to add
// new concrete cell class in the system.
....
}
public Cell CreateCell(string userInput, Context context){
// parse user input string to create concrete cell object
accordingly.
}
}
s*******n
发帖数: 97
3
有道理,谢谢
1 (共1页)
进入JobHunting版参与讨论
相关主题
Haker Rank Median...背包问题
G家电面题A,G SDE 面试总结
问一道题(5)G questions
G面经 求blessGoog questions
uber 的一个面试题on-site 面经
讨论一道题:找出一个board上的所有单词amazon onsite 面经
面试有个人问我++i和i++哪个快攒人品之facebook电面面经
搞不清C++里的constant expressionG家一面。
相关话题的讨论汇总
话题: cell话题: public话题: class话题: getvalue话题: tvalue