Redian新闻
>
下阶段操作。
avatar
下阶段操作。# Stock
L*n
1
RT
avatar
y*e
2
L家最爱考的面试题之一就是nested integer了,
还爱考各种iterator的implementation
这题是把两个最爱合在一起了。。。。感觉很有可能出,但网上没找到满意的答案.
题目是这样的
eg: {{1,2},3,{4,{5,6}}}
不断调用iterator的next()返回的序列是 1 2 3 4 5 6
这个data structure的interface是这样的
public interface Data {
// Does this Data hold a collection?
public boolean isCollection();
// Returns the collection contained by this Data, or null if it is a
single element
public Collection> getCollection();
// Returns the single element contained by this Data, or null if it is a
collection
public T getElement();
}
我的思路把iterator放在一个stack里,有点像Preorder traversal,如果是element就
存进一个暂时的variable store里,call next的时候就return这个,如果是
isCollection的话,就再push stack里。但我对什么时候pop有点糊涂,其实我很怕用
generic type写东西,特别抽象,只好自己脑补成一个list
下面是我的solution,还请大家给点建议
public class iterator_nestedmap{
private Stack>> stack;
private T store;
public iterator_nestedmap(Collection> collection){
stack = new Stack>>();
stack.push(collection.iterator());
}

public boolean hasNext(){
if(store != null){
return true;
}
while(!stack.isEmpty()){
Iterator> iter = stack.peek();
if(!iter.hasNext()){
stack.pop();
continue;
}
Data element = iter.next();
if(element.isCollection()){
Collection> col = element.getCollection();
stack.push(col.iterator());
}
else{
store = element.getElement();
return true;
}
}
return false;
}

public T next(){
T result = null;
if(hasNext() || store != null){
result = store;
store = null;
return result;
}
return null;
}
}
avatar
k*5
3
短期趋势1 概率70%:
SP跌破颈线有一个回测颈线1040的可能,现在市场超卖,抢反弹的气氛比较浓,下周数
据不是很多,使得买方相对较强。
如果SP反弹到104x,会遇到空方阻力跌回。
操作:买多,在1040抛掉。观察1040阻力情况,再做空。
短期趋势2 概率30%:
MM考虑到趋势1的可能,因此不给小牛牛赚钱的机会,直接向下砸盘,围歼抢反弹的小
牛牛。SP直接奔向1000。这时,小熊熊也不敢做空,因为担心反弹,小牛牛会忙着割肉
,MM将以较小的代价打到1000。
操作:观望等待1000做多。如果跌破1000,那么我们真的会见800-900头肩顶目标了。
中长期趋势,等待市场探底后,会有一个大的上涨,现在的货币政策调整是为这次上涨
的在做准备,就等市场探底后启动。
avatar
m*r
4
当然是

【在 L*****n 的大作中提到】
: RT
avatar
t*3
5
我的做法是在constructor初始化的时候直接转为一个iterator,反正不能修改。另外
整个可以看成树,只有叶子节点有整数,所以用什么遍历其实都无所谓,最后都是中序
avatar
l*u
6
不错的贴。。。
avatar
Z*L
7
where is the link...

【在 L*****n 的大作中提到】
: RT
avatar
m*s
9
顶一个
avatar
q*c
11
stack 不是更简单?每次看顶,单个就 pop, 多个就展开反着 push, 继续循环
处理第一个直到碰见单个。

【在 l******9 的大作中提到】
: I used the stack Stack>
: http://ideone.com/CIl8uy

avatar
d*x
12
avatar
b*y
14
avatar
t*1
15
这个hot吗?到处都有货啊
avatar
g8
16
good
avatar
c*a
17
这个要屯很久吧,至少圣诞过了才行

【在 t*******1 的大作中提到】
: 这个hot吗?到处都有货啊
avatar
k*5
18
晕倒,Future直接崩了。市场恐慌?!

【在 k**********5 的大作中提到】
: 短期趋势1 概率70%:
: SP跌破颈线有一个回测颈线1040的可能,现在市场超卖,抢反弹的气氛比较浓,下周数
: 据不是很多,使得买方相对较强。
: 如果SP反弹到104x,会遇到空方阻力跌回。
: 操作:买多,在1040抛掉。观察1040阻力情况,再做空。
: 短期趋势2 概率30%:
: MM考虑到趋势1的可能,因此不给小牛牛赚钱的机会,直接向下砸盘,围歼抢反弹的小
: 牛牛。SP直接奔向1000。这时,小熊熊也不敢做空,因为担心反弹,小牛牛会忙着割肉
: ,MM将以较小的代价打到1000。
: 操作:观望等待1000做多。如果跌破1000,那么我们真的会见800-900头肩顶目标了。

avatar
c*n
19
免税州的菜
avatar
k*5
20
虽然个人没有仓位,还是祈祷吧。

【在 k**********5 的大作中提到】
: 晕倒,Future直接崩了。市场恐慌?!
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。