avatar
绿了之后的状态变化# Immigration - 落地生根
g*j
1
一个无序array,n个整数,每个整数的range是1到n-1,这样就至少有一个重复,要求
找出其中任意一个重复。要求,array只能读,不能改,不能用额外的空间。时间复杂
度比n的平方好。
avatar
e*e
2
在收到485 approval e-mail之后,网上status通知的e-mail总共有7封。从decision到
card production的状态变化来来回回三次。其中register status两次,card sent to
production,卡制成,被USPS收到的notice各一封。
最让人吓一跳的还是今天早上收到的denial notice,仔细一看,还好是combo card被
denied了,大概是因为我485在combo卡前批准的原因吧。
关于card的邮寄,最后收到的e-mail是这样的
The USPS reported that they picked up mail from USCIS containing your new
card on January 9, 2013. The USPS tracking number assigned is #DCN. You can
use this number at 。。。
他给了个track option,但是没有给track number。这个觉得很奇怪。还有,既然是可
以track的USPS service,应该不是需要签名的service吧?否则岂不是还要在家里留着
等送上门?
总的来说我的绿卡之路还算顺利,跟非常nice的老板和大老板的支持也很有关系。倒反
而是我自己太拖。485的过程也算挺快的,从file到批准两个月。
140详细信息在这里
http://www.mitbbs.com/article_t0/Immigration/32554339.html
485 timeline在这里
http://www.mitbbs.com/article_t0/Immigration/32713373.html
祝大家绿卡之路顺利。
avatar
l*8
3
binary search n*logn

比n

【在 g***j 的大作中提到】
: 一个无序array,n个整数,每个整数的range是1到n-1,这样就至少有一个重复,要求
: 找出其中任意一个重复。要求,array只能读,不能改,不能用额外的空间。时间复杂
: 度比n的平方好。

avatar
A*n
4
cong!你可以打电话要tracking number

to
can

【在 e**e 的大作中提到】
: 在收到485 approval e-mail之后,网上status通知的e-mail总共有7封。从decision到
: card production的状态变化来来回回三次。其中register status两次,card sent to
: production,卡制成,被USPS收到的notice各一封。
: 最让人吓一跳的还是今天早上收到的denial notice,仔细一看,还好是combo card被
: denied了,大概是因为我485在combo卡前批准的原因吧。
: 关于card的邮寄,最后收到的e-mail是这样的
: The USPS reported that they picked up mail from USCIS containing your new
: card on January 9, 2013. The USPS tracking number assigned is #DCN. You can
: use this number at 。。。
: 他给了个track option,但是没有给track number。这个觉得很奇怪。还有,既然是可

avatar
w*s
5
xor呀,这题都快老掉牙了
A[0] ^ A[1] ^ ... A[n - 1] ^ 1 ^ 2 ^ ... n - 1
avatar
V*A
6
gx!
Baozi!
avatar
w*s
7
举个例子
A={1,2,2,3}
那么x = 1^2^2^3^1^2^3
因为两个相同的异或 = 0;
所以剩下就是2
avatar
x*n
8
cong!
avatar
l*8
9
可能有多个重复

【在 w********s 的大作中提到】
: 举个例子
: A={1,2,2,3}
: 那么x = 1^2^2^3^1^2^3
: 因为两个相同的异或 = 0;
: 所以剩下就是2

avatar
w*e
10
cong!!

to

【在 e**e 的大作中提到】
: 在收到485 approval e-mail之后,网上status通知的e-mail总共有7封。从decision到
: card production的状态变化来来回回三次。其中register status两次,card sent to
: production,卡制成,被USPS收到的notice各一封。
: 最让人吓一跳的还是今天早上收到的denial notice,仔细一看,还好是combo card被
: denied了,大概是因为我485在combo卡前批准的原因吧。
: 关于card的邮寄,最后收到的e-mail是这样的
: The USPS reported that they picked up mail from USCIS containing your new
: card on January 9, 2013. The USPS tracking number assigned is #DCN. You can
: use this number at 。。。
: 他给了个track option,但是没有给track number。这个觉得很奇怪。还有,既然是可

avatar
w*s
11
没说是排序的,你咋search?

【在 l*********8 的大作中提到】
: binary search n*logn
:
: 比n

avatar
w*i
12
cong
avatar
b*d
13
从1到n-1一个一个找,不就比平方好?
avatar
w*s
14
cong
avatar
M*a
15
没想到。不过有多个重复。不能xor。 没排序不能二分。全部一个个比就是n2的复杂度
吧。
avatar
u*s
16
congrats!

to
can

【在 e**e 的大作中提到】
: 在收到485 approval e-mail之后,网上status通知的e-mail总共有7封。从decision到
: card production的状态变化来来回回三次。其中register status两次,card sent to
: production,卡制成,被USPS收到的notice各一封。
: 最让人吓一跳的还是今天早上收到的denial notice,仔细一看,还好是combo card被
: denied了,大概是因为我485在combo卡前批准的原因吧。
: 关于card的邮寄,最后收到的e-mail是这样的
: The USPS reported that they picked up mail from USCIS containing your new
: card on January 9, 2013. The USPS tracking number assigned is #DCN. You can
: use this number at 。。。
: 他给了个track option,但是没有给track number。这个觉得很奇怪。还有,既然是可

avatar
w*s
17
你确认比平方好?

【在 b**********d 的大作中提到】
: 从1到n-1一个一个找,不就比平方好?
avatar
g*2
18
big big cong!

to
can

【在 e**e 的大作中提到】
: 在收到485 approval e-mail之后,网上status通知的e-mail总共有7封。从decision到
: card production的状态变化来来回回三次。其中register status两次,card sent to
: production,卡制成,被USPS收到的notice各一封。
: 最让人吓一跳的还是今天早上收到的denial notice,仔细一看,还好是combo card被
: denied了,大概是因为我485在combo卡前批准的原因吧。
: 关于card的邮寄,最后收到的e-mail是这样的
: The USPS reported that they picked up mail from USCIS containing your new
: card on January 9, 2013. The USPS tracking number assigned is #DCN. You can
: use this number at 。。。
: 他给了个track option,但是没有给track number。这个觉得很奇怪。还有,既然是可

avatar
l*8
19
假如是有序的, 就是log n了

【在 w********s 的大作中提到】
: 没说是排序的,你咋search?
avatar
s*4
20
Cong
No need to sign
The card will be waiting for you in your mailbox

to
★ 发自iPhone App: ChineseWeb 7.7

【在 e**e 的大作中提到】
: 在收到485 approval e-mail之后,网上status通知的e-mail总共有7封。从decision到
: card production的状态变化来来回回三次。其中register status两次,card sent to
: production,卡制成,被USPS收到的notice各一封。
: 最让人吓一跳的还是今天早上收到的denial notice,仔细一看,还好是combo card被
: denied了,大概是因为我485在combo卡前批准的原因吧。
: 关于card的邮寄,最后收到的e-mail是这样的
: The USPS reported that they picked up mail from USCIS containing your new
: card on January 9, 2013. The USPS tracking number assigned is #DCN. You can
: use this number at 。。。
: 他给了个track option,但是没有给track number。这个觉得很奇怪。还有,既然是可

avatar
h*n
21
只读数组,不能用排序啥的
avatar
e*e
22
Thanks a lot.

【在 s******4 的大作中提到】
: Cong
: No need to sign
: The card will be waiting for you in your mailbox
:
: to
: ★ 发自iPhone App: ChineseWeb 7.7

avatar
l*e
23

我觉得可以。每次循环分把区间切俩半计落入区间的个数,在多的那个区间继续找。

【在 l*********8 的大作中提到】
: binary search n*logn
:
: 比n

avatar
p*p
24
big cong!
avatar
b*d
25
题目只是说比n的平方好,
(n-1)*n难道不比n的平方好?

【在 w********s 的大作中提到】
: 你确认比平方好?
avatar
y*6
26
Cong.

to
can

【在 e**e 的大作中提到】
: 在收到485 approval e-mail之后,网上status通知的e-mail总共有7封。从decision到
: card production的状态变化来来回回三次。其中register status两次,card sent to
: production,卡制成,被USPS收到的notice各一封。
: 最让人吓一跳的还是今天早上收到的denial notice,仔细一看,还好是combo card被
: denied了,大概是因为我485在combo卡前批准的原因吧。
: 关于card的邮寄,最后收到的e-mail是这样的
: The USPS reported that they picked up mail from USCIS containing your new
: card on January 9, 2013. The USPS tracking number assigned is #DCN. You can
: use this number at 。。。
: 他给了个track option,但是没有给track number。这个觉得很奇怪。还有,既然是可

avatar
o*g
27
二分法,将整个区间分两半,然后确定哪一半里有重复,再在这一半里找
比如开始是[1 , n/2] [n/2 , (n-1)]
可以将所有在1到n/2之间的所有数都数一下,n/2到n-1之间的所有数也都数一下,大于
应该有的个数的话,这里就是有重复的,另一半舍弃
再在这一半里分成两部分继续数数
复杂度应该是O(nlogn)

【在 g***j 的大作中提到】
: 一个无序array,n个整数,每个整数的range是1到n-1,这样就至少有一个重复,要求
: 找出其中任意一个重复。要求,array只能读,不能改,不能用额外的空间。时间复杂
: 度比n的平方好。

avatar
d*n
28
cong!
avatar
c*t
29
不太对,[1, 2, 1, 2]怎么分?

【在 o***g 的大作中提到】
: 二分法,将整个区间分两半,然后确定哪一半里有重复,再在这一半里找
: 比如开始是[1 , n/2] [n/2 , (n-1)]
: 可以将所有在1到n/2之间的所有数都数一下,n/2到n-1之间的所有数也都数一下,大于
: 应该有的个数的话,这里就是有重复的,另一半舍弃
: 再在这一半里分成两部分继续数数
: 复杂度应该是O(nlogn)

avatar
c*t
30
gongxi

to
can

【在 e**e 的大作中提到】
: 在收到485 approval e-mail之后,网上status通知的e-mail总共有7封。从decision到
: card production的状态变化来来回回三次。其中register status两次,card sent to
: production,卡制成,被USPS收到的notice各一封。
: 最让人吓一跳的还是今天早上收到的denial notice,仔细一看,还好是combo card被
: denied了,大概是因为我485在combo卡前批准的原因吧。
: 关于card的邮寄,最后收到的e-mail是这样的
: The USPS reported that they picked up mail from USCIS containing your new
: card on January 9, 2013. The USPS tracking number assigned is #DCN. You can
: use this number at 。。。
: 他给了个track option,但是没有给track number。这个觉得很奇怪。还有,既然是可

avatar
s*k
31
每个整数的range是1到n-1 这个条件应该是关键。 记得有个题是range是1到n-1的数
排序。
avatar
w*c
32
cong
avatar
P*r
33
按顺序从头开始扫,
如果A[i] == A[A[i]],就找到了。
如果不等,就把A[i]和A[A[i]]调换。
这样差不多是O(n)吧?
avatar
s*1
34
gxgx...希望lz能分享一点材料~~~后人在准备中。。。。
avatar
s*r
35
二分搜索,异或,分治,n*(n-1),交换元素…
这都是…
avatar
l*g
36
希望多分享点材料
avatar
w*s
37
不能改变数组,没看见?

【在 P******r 的大作中提到】
: 按顺序从头开始扫,
: 如果A[i] == A[A[i]],就找到了。
: 如果不等,就把A[i]和A[A[i]]调换。
: 这样差不多是O(n)吧?

avatar
m*e
38
不用签名,我当时的收到的卡就直接放在邮箱里的。
avatar
o*g
39
n=4
数组里应该是1-3
1-2一组 3一组,或者1 一组 2-3一组都行
比如选前面这个 1-2应该是2个数,结果是4个,3这个组里是0个数,就将3这组舍弃
1-2这组再分成1一组 2一组
然后,1这组有俩,2这组有俩,先看1这组的话,本来应该是1个数,现在有俩就是1了

【在 c******t 的大作中提到】
: 不太对,[1, 2, 1, 2]怎么分?
avatar
d*k
40
那你用他的value来分组
用什么来保存这个组呢?
说了不让用另外的数据结构阿

【在 o***g 的大作中提到】
: n=4
: 数组里应该是1-3
: 1-2一组 3一组,或者1 一组 2-3一组都行
: 比如选前面这个 1-2应该是2个数,结果是4个,3这个组里是0个数,就将3这组舍弃
: 1-2这组再分成1一组 2一组
: 然后,1这组有俩,2这组有俩,先看1这组的话,本来应该是1个数,现在有俩就是1了

avatar
Q*F
41
为什么需要保存数组?
只需要一个保存个数的变量就可以了。

【在 d**k 的大作中提到】
: 那你用他的value来分组
: 用什么来保存这个组呢?
: 说了不让用另外的数据结构阿

avatar
o*g
42
只有两个区间还是连续的,所以只用4个变量就行了,存最大最小值,在stack里的变量
应该不算额外空间吧
每个区间的count也需要1个变量

【在 d**k 的大作中提到】
: 那你用他的value来分组
: 用什么来保存这个组呢?
: 说了不让用另外的数据结构阿

avatar
d*k
43
那就是说每次算个数都要scan n个元素
而不是从之前的scan 结果继续过滤,对吧?
确实是nlog(n)

【在 Q**F 的大作中提到】
: 为什么需要保存数组?
: 只需要一个保存个数的变量就可以了。

avatar
d*k
44
这个解释没看懂
什么区间?
比如说1231234这个组
怎么个区间法?

【在 o***g 的大作中提到】
: 只有两个区间还是连续的,所以只用4个变量就行了,存最大最小值,在stack里的变量
: 应该不算额外空间吧
: 每个区间的count也需要1个变量

avatar
Q*F
45
你觉得这个可行吗?
class Solution
{
public:
int findDup(vector v)
{
int start =1; //搜索区间的下限
int end = v.size()-1; //搜素区间的上限
int count = 0; //搜索区间的个数
while(start < end)
{
for(int i=0; iif(v[i] >=start && v[i] <= (start+end)/2)
{
count++;
}
}

if(count > ((start+end)/2 -start + 1))
{
end = (start+end)/2;
}
else
{
start = (start+end)/2+1;
}
count = 0;
}

return start;
}

}

【在 d**k 的大作中提到】
: 那就是说每次算个数都要scan n个元素
: 而不是从之前的scan 结果继续过滤,对吧?
: 确实是nlog(n)

avatar
o*g
46
这个数组按照题目是一共7个数,我们就知道这里包含的整数是1到6这个区间内的整数
将1到6这个区间分成1到3和4到6两个区间去统计各有多少个数,必然会有一个区间的数
的个数是超过3个的

【在 d**k 的大作中提到】
: 这个解释没看懂
: 什么区间?
: 比如说1231234这个组
: 怎么个区间法?

avatar
d*k
47
我理解这个
那个最大最小值是什么意思?

【在 o***g 的大作中提到】
: 这个数组按照题目是一共7个数,我们就知道这里包含的整数是1到6这个区间内的整数
: 将1到6这个区间分成1到3和4到6两个区间去统计各有多少个数,必然会有一个区间的数
: 的个数是超过3个的

avatar
d*k
48
对,这个跟我的理解一样

【在 Q**F 的大作中提到】
: 你觉得这个可行吗?
: class Solution
: {
: public:
: int findDup(vector v)
: {
: int start =1; //搜索区间的下限
: int end = v.size()-1; //搜素区间的上限
: int count = 0; //搜索区间的个数
: while(start < end)

avatar
o*g
49
就是start end

【在 d**k 的大作中提到】
: 我理解这个
: 那个最大最小值是什么意思?

avatar
f*3
50
这题能做么?
avatar
c*t
51
理解了,确实可行,也就是上面longway2008说得binary search,谢谢

【在 o***g 的大作中提到】
: n=4
: 数组里应该是1-3
: 1-2一组 3一组,或者1 一组 2-3一组都行
: 比如选前面这个 1-2应该是2个数,结果是4个,3这个组里是0个数,就将3这组舍弃
: 1-2这组再分成1一组 2一组
: 然后,1这组有俩,2这组有俩,先看1这组的话,本来应该是1个数,现在有俩就是1了

avatar
l*i
52
binary search这个办法感觉没完全用上1~n-1这个条件,是不是可以用index来做,就
跟first missing positive number一样?
avatar
P*r
53
有O(n)的算法。这题可以转化成linked list找Loop start
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。