Redian新闻
>
Jumbo Conforming Loan的Limit要从$729K降了
avatar
Jumbo Conforming Loan的Limit要从$729K降了# Living
r*y
1
givn m sets. some sets may be subsets of others. If one set is a subset of
another set, then this smaller set will be removed. Finally we have the sets
from which we can not remove any set. Assume the elements in all the sets
are
same type and only "==" operator is supported on these elements.
Is there any good algorithm to do this job ? Thanks.
avatar
g*y
3
基本想法:把Element映射到数字,然后用Bitmap来计算包容关系。
pesudo-code =>
foreach set in sets {
Bitmap b1 = transform(set);
boolean add = true;
foreach b2 in map.keySet() {
Bitmap b3 = b1.and(b2);
if (b3.equals(b2)) {
bitmaps.remove(b2);
}
else if (b3.equals(b1)) {
add = false;
}
}
if (add) map.put(b1, set);
}
return map.values();
avatar
c*o
4
为这个好消息得好好喝一盅
avatar
r*y
5
So it is using hashing. But how to do hashing here is also a big deal, right
?
Thanks

【在 g**********y 的大作中提到】
: 基本想法:把Element映射到数字,然后用Bitmap来计算包容关系。
: pesudo-code =>
: foreach set in sets {
: Bitmap b1 = transform(set);
: boolean add = true;
: foreach b2 in map.keySet() {
: Bitmap b3 = b1.and(b2);
: if (b3.equals(b2)) {
: bitmaps.remove(b2);
: }

avatar
g*y
7
I am not sure what's your question. But as example, here is a simplified
Java implementation, assume sets no more than 32. If more than that, you can
use BigInteger or write your own class.
public class Subset {
public Set[] merge(Set[] sets) {
HashMap cardinal = new HashMap();
HashMap map = new HashMap();
HashSet remove = new HashSet();

for (Set set : sets) {
int b1 = transform(set, cardinal);
boolean add = true;
remove.clear();

for (int b2 : map.keySet()) {
int b = b1 & b2;
if (b == b1) {
add = false;
}
else if (b == b2) {
remove.add(b2);
}
}

if (add) map.put(b1, set);
for (Integer b : remove) map.remove(b);
}

Set[] result = new Set[map.size()];
return map.values().toArray(result);
}

private int transform(Set set, HashMap cardinal) {
int n = 0;
for (Object o : set) {
if (!cardinal.containsKey(o)) {
cardinal.put(o, cardinal.size());
}
n |= 1 << cardinal.get(o);
}
return n;
}
}

right

【在 r*******y 的大作中提到】
: So it is using hashing. But how to do hashing here is also a big deal, right
: ?
: Thanks

avatar
b*d
8
同意,政府就是觉得高价区的房价太不稳定了。

【在 r****n 的大作中提到】
: 这个对高房价区感觉杀伤力很大啊
avatar
d*n
9
9月份才开始呢吧?
avatar
b*d
10
还没有定什么时间开始。

【在 d******n 的大作中提到】
: 9月份才开始呢吧?
avatar
M*0
11
文中说的清清楚楚,赞 阅读

【在 b*d 的大作中提到】
: 还没有定什么时间开始。
avatar
b*3
12
不是开始降,只是还原而已。729750才是temporary的limit。。。
avatar
b*d
13
国会还是有可能通过延期来保留$729K。

【在 b********3 的大作中提到】
: 不是开始降,只是还原而已。729750才是temporary的limit。。。
avatar
t*u
14
No big deal.
最近好多lender出来portfolio jumbo loan program出来。
5/1 ARM也就是3.x%水平,up to 1mln。
应该是提前布局了。这个区间的生意总是会有银行去做的。

【在 r****n 的大作中提到】
: 这个对高房价区感觉杀伤力很大啊
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。