Redian新闻
>
求助, flood, mold
avatar
求助, flood, mold# Living
l*e
1
假设有一个stream of numbers (譬如stock prices)。 在每个时刻,需要你能给出
the minimum number among the last k numbers. 有什么比较好的办法吗?
我给出的答案是用一个heap (priority queue)。但是面试官说这答案虽然可以接受,
但是有更好的。
avatar
c*7
2
开盘就跌了50%以上,牛X呵。。。
avatar
s*r
3
前些日子contractor截错水管,厨房里的水大概2公分深。好在是水泥地面,损失相对
较小。当时我们就很担心mold,几个人再三向我们保证,气候干燥,不打开也没有问题
。到底放心不过,请mold公司的人来看,已经是一个月后了。检查后说橱柜下面风险不
小。打开一看,mold很严重,有些橱柜脚已经泡烂。厨房厅之间的墙下面很湿,虽然目
测还好,但mold公司的人说多半有mold.
这些日子很难过,厨房几乎无法使用,烘干,除湿,空气过滤就这样一起来。好在lab
结果出来,mold并不致命。contractor很想推到我们头上,mold公司的人说,如果两天
内打开看还有可能推到我们头上,一个月已经太晚了。现在的方案是要把发霉的板子去
除,但橱柜后的墙面情况还不清楚。
不知道这样flood会不会影响resale的价格。一年新的10K+的橱柜就这样坏了,修了也
是个refurbished很不爽。大家有没有碰到类似的倒霉事。都是怎么处理的。实在是有
点折腾不起了,如果用最保守的方法修,可以索赔吗?
谢谢,
avatar
j*8
4
Sliding window
[在 lurie (lurie) 的大作中提到:]
:假设有一个stream of numbers (譬如stock prices)。 在每个时刻,需要你能给出
:the minimum number among the last k numbers. 有什么比较好的办法吗?
:...........
avatar
M*8
5

SYMBOL, DATE, PRICE, FORECAST, PERCENT
TSTR, 20101019, 0.0750, 0.1412, 188.3

【在 c*******7 的大作中提到】
: 开盘就跌了50%以上,牛X呵。。。
avatar
i*e
6
不是很懂,帮楼主顶一下。
我在想如果是contractor 工作所失所照成,没有理由不能索赔的,或者去到小额法庭
。貌似修好得花不少钱,也可以试着和你的房屋保险公司联系。

lab

【在 s******r 的大作中提到】
: 前些日子contractor截错水管,厨房里的水大概2公分深。好在是水泥地面,损失相对
: 较小。当时我们就很担心mold,几个人再三向我们保证,气候干燥,不打开也没有问题
: 。到底放心不过,请mold公司的人来看,已经是一个月后了。检查后说橱柜下面风险不
: 小。打开一看,mold很严重,有些橱柜脚已经泡烂。厨房厅之间的墙下面很湿,虽然目
: 测还好,但mold公司的人说多半有mold.
: 这些日子很难过,厨房几乎无法使用,烘干,除湿,空气过滤就这样一起来。好在lab
: 结果出来,mold并不致命。contractor很想推到我们头上,mold公司的人说,如果两天
: 内打开看还有可能推到我们头上,一个月已经太晚了。现在的方案是要把发霉的板子去
: 除,但橱柜后的墙面情况还不清楚。
: 不知道这样flood会不会影响resale的价格。一年新的10K+的橱柜就这样坏了,修了也

avatar
y*i
7
is it sorted list?

【在 l***e 的大作中提到】
: 假设有一个stream of numbers (譬如stock prices)。 在每个时刻,需要你能给出
: the minimum number among the last k numbers. 有什么比较好的办法吗?
: 我给出的答案是用一个heap (priority queue)。但是面试官说这答案虽然可以接受,
: 但是有更好的。

avatar
s*r
9
谢谢,要联系保险公司一下。但一个是contractor失误,二是contractor明显耽误了修
理。不知道保险公司是否会受理。

【在 i***e 的大作中提到】
: 不是很懂,帮楼主顶一下。
: 我在想如果是contractor 工作所失所照成,没有理由不能索赔的,或者去到小额法庭
: 。貌似修好得花不少钱,也可以试着和你的房屋保险公司联系。
:
: lab

avatar
l*e
10
surely not...
具体情形就比如现实的stock prices,你知道所有的历史价格,要求过去几小时(或者
几天)的最低价格。

【在 y*******i 的大作中提到】
: is it sorted list?
avatar
f*i
11
licensed and insured contractor?

lab

【在 s******r 的大作中提到】
: 前些日子contractor截错水管,厨房里的水大概2公分深。好在是水泥地面,损失相对
: 较小。当时我们就很担心mold,几个人再三向我们保证,气候干燥,不打开也没有问题
: 。到底放心不过,请mold公司的人来看,已经是一个月后了。检查后说橱柜下面风险不
: 小。打开一看,mold很严重,有些橱柜脚已经泡烂。厨房厅之间的墙下面很湿,虽然目
: 测还好,但mold公司的人说多半有mold.
: 这些日子很难过,厨房几乎无法使用,烘干,除湿,空气过滤就这样一起来。好在lab
: 结果出来,mold并不致命。contractor很想推到我们头上,mold公司的人说,如果两天
: 内打开看还有可能推到我们头上,一个月已经太晚了。现在的方案是要把发霉的板子去
: 除,但橱柜后的墙面情况还不清楚。
: 不知道这样flood会不会影响resale的价格。一年新的10K+的橱柜就这样坏了,修了也

avatar
l*e
12
多谢。Now I get it

【在 j*****8 的大作中提到】
: Sliding window
: [在 lurie (lurie) 的大作中提到:]
: :假设有一个stream of numbers (譬如stock prices)。 在每个时刻,需要你能给出
: :the minimum number among the last k numbers. 有什么比较好的办法吗?
: :...........

avatar
s*r
13
yeah. It is licensed and insured contractor.
但是好像他们很不愿意走保险。听说很贵。我也不知道保险会怎么处理。修了就完了?
如果被flood,mold 的地方都移除,很麻烦,台面也保不住。但是如果简单修修,刚用
了大半年的柜子就成refurbished了,很不爽。他们没责任吗。还没算其他的麻烦。而
且整修没完,还要合作。
中国人的contractor,本来也不想怎么样,协商解决吧。但三番两次说可能是我们以前
自己漏水搞坏的,实在是出离愤怒。真不排除死磕。

【在 f****i 的大作中提到】
: licensed and insured contractor?
:
: lab

avatar
g*d
14
bloomberg?
avatar
f*i
15
都这个地步了,还在为对方的几百块钱考虑?
你的损失好几千呢

【在 s******r 的大作中提到】
: yeah. It is licensed and insured contractor.
: 但是好像他们很不愿意走保险。听说很贵。我也不知道保险会怎么处理。修了就完了?
: 如果被flood,mold 的地方都移除,很麻烦,台面也保不住。但是如果简单修修,刚用
: 了大半年的柜子就成refurbished了,很不爽。他们没责任吗。还没算其他的麻烦。而
: 且整修没完,还要合作。
: 中国人的contractor,本来也不想怎么样,协商解决吧。但三番两次说可能是我们以前
: 自己漏水搞坏的,实在是出离愤怒。真不排除死磕。

avatar
l*e
16
不是,是投行quant。根本没想到会问算法,我从来没准备过。。。 我就只能想出heap
的算法。幸好他也没指望我能想出最优解法

【在 g*******d 的大作中提到】
: bloomberg?
avatar
a*l
17
走对方的保险

【在 s******r 的大作中提到】
: yeah. It is licensed and insured contractor.
: 但是好像他们很不愿意走保险。听说很贵。我也不知道保险会怎么处理。修了就完了?
: 如果被flood,mold 的地方都移除,很麻烦,台面也保不住。但是如果简单修修,刚用
: 了大半年的柜子就成refurbished了,很不爽。他们没责任吗。还没算其他的麻烦。而
: 且整修没完,还要合作。
: 中国人的contractor,本来也不想怎么样,协商解决吧。但三番两次说可能是我们以前
: 自己漏水搞坏的,实在是出离愤怒。真不排除死磕。

avatar
S*t
18
deque 存non decreasing sequence

【在 l***e 的大作中提到】
: 假设有一个stream of numbers (譬如stock prices)。 在每个时刻,需要你能给出
: the minimum number among the last k numbers. 有什么比较好的办法吗?
: 我给出的答案是用一个heap (priority queue)。但是面试官说这答案虽然可以接受,
: 但是有更好的。

avatar
s*r
19
多谢。只是真的有点折腾不动了。

【在 f****i 的大作中提到】
: 都这个地步了,还在为对方的几百块钱考虑?
: 你的损失好几千呢

avatar
f*r
20
您说的是non-increasing deque吧

【在 S********t 的大作中提到】
: deque 存non decreasing sequence
avatar
s*r
21
谢谢。

【在 a********l 的大作中提到】
: 走对方的保险
avatar
S*t
22
no, I meant what I said

【在 f*******r 的大作中提到】
: 您说的是non-increasing deque吧
avatar
i*e
23
从楼主这个回复上感觉到问题似乎出在contractor 上。
如果下一次再有超过1000刀的装修,签合同前,有必要要求contractor 提供给你一份
执照和保险的copy,而且这是很合理的。如果现在有contractor 的 liability
insurance 或者是Contractor's Bond(看不同的州).
http://www.cslb.ca.gov/Contractors/MaintainLicense/BondRequirem
那么主动权就在你这边了。
从你表述的这些情况,感觉要测彻底修到满意,将会花许多钱,比装新的还麻烦。有必
要走Contractor 的保险如果他们有。

【在 s******r 的大作中提到】
: yeah. It is licensed and insured contractor.
: 但是好像他们很不愿意走保险。听说很贵。我也不知道保险会怎么处理。修了就完了?
: 如果被flood,mold 的地方都移除,很麻烦,台面也保不住。但是如果简单修修,刚用
: 了大半年的柜子就成refurbished了,很不爽。他们没责任吗。还没算其他的麻烦。而
: 且整修没完,还要合作。
: 中国人的contractor,本来也不想怎么样,协商解决吧。但三番两次说可能是我们以前
: 自己漏水搞坏的,实在是出离愤怒。真不排除死磕。

avatar
m*3
25
既然这Contractor有执照,有保险,而且照楼主所说,这问题很明显出在他们身上,那
还妄想不承担责任?强烈建议楼主和丫的死磕。
avatar
w*x
26
应该是decreasing,我敢觉思路和min stack有点像

【在 f*******r 的大作中提到】
: 您说的是non-increasing deque吧
avatar
s*r
27
受教了。确实没有要执照和保险。
用保险应该是比较省心的,但是argue走保险一定是不省心的。
谢谢。

【在 i***e 的大作中提到】
: 从楼主这个回复上感觉到问题似乎出在contractor 上。
: 如果下一次再有超过1000刀的装修,签合同前,有必要要求contractor 提供给你一份
: 执照和保险的copy,而且这是很合理的。如果现在有contractor 的 liability
: insurance 或者是Contractor's Bond(看不同的州).
: http://www.cslb.ca.gov/Contractors/MaintainLicense/BondRequirem
: 那么主动权就在你这边了。
: 从你表述的这些情况,感觉要测彻底修到满意,将会花许多钱,比装新的还麻烦。有必
: 要走Contractor 的保险如果他们有。

avatar
f*r
30
这个解法其实不好,最坏时间是O(k). heap的最坏时间只要lg k。用deque的优势是平
均时间少,最坏时间比较差。
heap保证最坏时间都只是lg k。

【在 S********t 的大作中提到】
: 从进queue的顺序上看,queue里的元素是非递减的。
: 按照stackoverflow上的答案,里面假想元素是从左边入queue从右边出,所以从左
: 到右的顺序是非递增。
: 不过我鼓励尽量独立想问题,少看答案,实在想看,最好是看提示。

avatar
x*z
31

这个是平均O(1)的,因为每个元素最多add一次remove一次。用heap的话不止O(logn),
因为按顺序remove的时候需要O(n)。

【在 f*******r 的大作中提到】
: 这个解法其实不好,最坏时间是O(k). heap的最坏时间只要lg k。用deque的优势是平
: 均时间少,最坏时间比较差。
: heap保证最坏时间都只是lg k。

avatar
s*x
32

Quick sort worst case O(n^2) heap sort worst nlogn.
但实际上sort 都是用Quicksort 做的。

【在 f*******r 的大作中提到】
: 这个解法其实不好,最坏时间是O(k). heap的最坏时间只要lg k。用deque的优势是平
: 均时间少,最坏时间比较差。
: heap保证最坏时间都只是lg k。

avatar
m*y
33
这主要是硬件原因。Qsort的内循环很容易在硬件上实现,软硬的速度之差就是天壤之
别了。
就事论事,这道题,老汉能找到的标准答案都是deque,不是说它明显比用别的数据结
构好很多,而是deque在很多平台上要不有专门硬件实现,你可以调asm或者native
function,要不有专门的优化过的库。
就stackoverflow的那个链结,下面有人讨论如何用banker's queue,就是用两个stack
来模拟deque。看起来绕圈子,但是在只提供stack的硬件上,这样还是比咱自己写的软
件deque快的多。

【在 s**x 的大作中提到】
:
: Quick sort worst case O(n^2) heap sort worst nlogn.
: 但实际上sort 都是用Quicksort 做的。

avatar
s*x
34

stack
关键是 heap is not the right data structure for this. yeah, you can insert
in logN and find min in O(1), but it is tricky to remove one element out of
the window. you have to have some sort of index to the position in the
heap from the position in the sliding window. far worse than a queue, or
circular buffer, or even stack etc.

【在 m***y 的大作中提到】
: 这主要是硬件原因。Qsort的内循环很容易在硬件上实现,软硬的速度之差就是天壤之
: 别了。
: 就事论事,这道题,老汉能找到的标准答案都是deque,不是说它明显比用别的数据结
: 构好很多,而是deque在很多平台上要不有专门硬件实现,你可以调asm或者native
: function,要不有专门的优化过的库。
: 就stackoverflow的那个链结,下面有人讨论如何用banker's queue,就是用两个stack
: 来模拟deque。看起来绕圈子,但是在只提供stack的硬件上,这样还是比咱自己写的软
: 件deque快的多。

avatar
w*1
35
确实啊,这题可以叫min queue,基本是一个思想

【在 w*x 的大作中提到】
: 应该是decreasing,我敢觉思路和min stack有点像
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。