avatar
Happy New Year# Piebridge - 鹊桥
s*m
1
给你一个数组,range[1,n]inclusive,然后说如果有个n+1的数组的话这里面有没
有重复?为什么?
pigeon hole principle
然后followup:怎么找到那个重复的数字?有可能有多个重复
继续followup;如果说不让你交换数字,即不能排序怎么办?可以用空间
继续followup:如果说没有空间怎么办?
这里用到了pigeon hole principle,二分查找
不懂最后一个followup,怎么用二分啊
--------------追加----------
这是别处看来的面经,
--pigeon hole principle,二分查找-- 是面试官的提示
----别人的回复,但我没看懂---
第二轮第二题不用空间, 是直接加起来arrray么。
恩,差不多吧,就是只要找到一个重复的就可以了所以用pigeon hole+二分每次能去掉
一半的范围
avatar
d*0
2
想请教一下班内的资深人士关于新房查验出来一些毛病的检修问题。
最近马上要close escrow,之前inspection的时候出了一个报告,里面提到一些问题,
貌似不是大问题,但是还是想和各位来确认一下。
第一个是空调部分:
Damaged relay wire at one compressor. Flashing at the freon line is not
sealed at the piping.
第二部分是窗户:
Broken/loose spring noted on the window frame. This is a possible safety
concern as the spring holds the window in the open position.
第三个是浴室部分:
Tub Faucet Stopper is disconnected.
主要是这三个,想请教一下这三个问题如果修起来大概需要多少钱?尤其是第三个,指
的是浴缸的放水有问题吗?
还有就是哪位有不错的handyman可推荐吗?
不胜感激。
avatar
y*l
3
A New Year Day
yourpal
such a lonely day
is a day
I cannot miss you more
The whole world is so quiet
that I may die away
wherever you go
I want to go with you
whenever you die
I want to die with you
hand me and take me away
the loneliest day in my life
I cannot stand being without you
Want you to want me
need you to need me
love you to love me
the loneliest day in my life
avatar
c*e
4
你确定是二分查找?
如果其他数字都出现一次,某个数字出现两次,那可以用bitwise operation啊
avatar
c*g
5
bless.
avatar
a*5
6
可能不止一个重复,不能这样做

【在 c*******e 的大作中提到】
: 你确定是二分查找?
: 如果其他数字都出现一次,某个数字出现两次,那可以用bitwise operation啊

avatar
s*l
7
如果有重复 2分不好用吧 还是要o(n)吧
比如1 2 2 2 2 2
avatar
r*g
8

觉得再咋地也得O(n)吧
任意数组求是否重复, 基于比较的最优复杂度是O(nlog(n))
这里有了取值限制 在[1, n] 可以优化到O(n)

【在 s*******m 的大作中提到】
: 给你一个数组,range[1,n]inclusive,然后说如果有个n+1的数组的话这里面有没
: 有重复?为什么?
: pigeon hole principle
: 然后followup:怎么找到那个重复的数字?有可能有多个重复
: 继续followup;如果说不让你交换数字,即不能排序怎么办?可以用空间
: 继续followup:如果说没有空间怎么办?
: 这里用到了pigeon hole principle,二分查找
: 不懂最后一个followup,怎么用二分啊
: --------------追加----------
: 这是别处看来的面经,

avatar
o*y
9
中间有缺失的数吗
[在 sunnyroom (Jack) 的大作中提到:]
:给你一个数组,range[1,n]inclusive,然后说如果有个n+1的数组的话这里面有
没有重复?为什么?
:pigeon hole principle
:...........
avatar
d*y
10
利用原数组空间,从左到右扫描,遇到数i把它归位到数组位置i-1,需要交换数字。
avatar
a*5
11
要交换,LZ说题目要求是不能交换顺序

【在 d********y 的大作中提到】
: 利用原数组空间,从左到右扫描,遇到数i把它归位到数组位置i-1,需要交换数字。
avatar
r*g
12
用负数标注, 做完后改回正数

【在 a********5 的大作中提到】
: 要交换,LZ说题目要求是不能交换顺序
avatar
s*m
13
因为有多个重复,所以,有缺失吧

【在 o*******y 的大作中提到】
: 中间有缺失的数吗
: [在 sunnyroom (Jack) 的大作中提到:]
: :给你一个数组,range[1,n]inclusive,然后说如果有个n+1的数组的话这里面有
: 没有重复?为什么?
: :pigeon hole principle
: :...........

avatar
H*n
14
我觉得二分是二分,每次从中间划分数组,然后就看前半段的最大最小值,以及后半段
的来决定走哪边。但复杂度o(nlogn).

【在 s*******m 的大作中提到】
: 因为有多个重复,所以,有缺失吧
avatar
s*m
15
应该是nlogn
你的思路应该是对的。
怎么看前半段最大最小呢?
找半段的最大最小有什么用呢
能详细讲讲吗?

【在 H********n 的大作中提到】
: 我觉得二分是二分,每次从中间划分数组,然后就看前半段的最大最小值,以及后半段
: 的来决定走哪边。但复杂度o(nlogn).

avatar
k*e
16
把value做index呢?

【在 s*******m 的大作中提到】
: 给你一个数组,range[1,n]inclusive,然后说如果有个n+1的数组的话这里面有没
: 有重复?为什么?
: pigeon hole principle
: 然后followup:怎么找到那个重复的数字?有可能有多个重复
: 继续followup;如果说不让你交换数字,即不能排序怎么办?可以用空间
: 继续followup:如果说没有空间怎么办?
: 这里用到了pigeon hole principle,二分查找
: 不懂最后一个followup,怎么用二分啊
: --------------追加----------
: 这是别处看来的面经,

avatar
s*m
17
能详细讲讲吗

【在 k******e 的大作中提到】
: 把value做index呢?
avatar
l*u
18
"继续followup:如果说没有空间怎么办?"
从头扫,做乘法/除法,prod=a(0)*a(1),prod/a(2)...除不开,分母加进prod(=prod*
a(2))。 除法得整数,分母是重复的数。
二分不会 :)

【在 s*******m 的大作中提到】
: 给你一个数组,range[1,n]inclusive,然后说如果有个n+1的数组的话这里面有没
: 有重复?为什么?
: pigeon hole principle
: 然后followup:怎么找到那个重复的数字?有可能有多个重复
: 继续followup;如果说不让你交换数字,即不能排序怎么办?可以用空间
: 继续followup:如果说没有空间怎么办?
: 这里用到了pigeon hole principle,二分查找
: 不懂最后一个followup,怎么用二分啊
: --------------追加----------
: 这是别处看来的面经,

avatar
l*u
19
又一想,这招好像不灵,99/3=33...

prod*

【在 l*********u 的大作中提到】
: "继续followup:如果说没有空间怎么办?"
: 从头扫,做乘法/除法,prod=a(0)*a(1),prod/a(2)...除不开,分母加进prod(=prod*
: a(2))。 除法得整数,分母是重复的数。
: 二分不会 :)

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