Redian新闻
>
问问有没有用过spanx滴~~~~
avatar
问问有没有用过spanx滴~~~~# Fashion - 美丽时尚
B*l
1
打算给家里装个网络电话,听说用Google Voice打美国和加拿大都是免费的。打给中国
是2cent一分钟。请问用过的朋友,感觉怎么样?通话质量如何?有遇到过什么问题吗?
还有一个选择就是italkbb,听说这个也可以,就是打美国、加拿大都要收费。
请大家指教一下,十分感谢!
avatar
l*f
2
写了几次都没写出来, 太笨了。有没有大牛贴个简单明了的版本
150上的算法感觉也不对
avatar
x*3
3
请问一下,
1.review文章里面,我和editor之间的信是中文的怎么做?直接翻译?文章倒是英文的
,但是邀请审稿是中文的!
2.有些早期的review的文章没有留下和editor之间的信,可以让editor写信吗?还是直
接把review system的页面打印出来?哪一个更strong?
3. 有些文章review了后没有收到致谢信,特别是国内的杂志!怎么处理?
4.现在EB1a审稿多于什么数量就差不多了?
谢谢您!正在diy,这些问题不是很明白!
avatar
p*l
4
最近看一本fashion的书数次提到买spanx是一个很好的投资
说好多大牌明星都攒下了几十件,不知道效果是不是很好
avatar
L*1
5
GV 刚开始打中国不行,声音听着不舒服。现在好了。
另外一种选择是OOMA,比GV好,但150-200设备加每月$3.5的tax。
我们家两个都用。
avatar
A*i
6
分割开两部分一个一个拼不就完了?
avatar
b*j
7
1-3,可以尝试到杂志的review系统找出你审稿的证据。editor写信当然证
据强,而且nice还可以按照你的模板吹吹你。你审稿的内容和被审的稿子的首页都
可以作为证据。
4。一般认为超过15篇较好,虽然也有两三篇过的。
avatar
a*8
8
I have one, i wore it after having my baby 18 months ago. But it becomes too
big for me now, since i lost all my baby weight. I need to buy a smaller
size: )
avatar
t*i
9
Re

【在 A*****i 的大作中提到】
: 分割开两部分一个一个拼不就完了?
avatar
x*3
10
谢谢!
avatar
l*8
11
辣妈说说你用了哪几款,介绍介绍呗,我长草拉:)

too

【在 a***8 的大作中提到】
: I have one, i wore it after having my baby 18 months ago. But it becomes too
: big for me now, since i lost all my baby weight. I need to buy a smaller
: size: )

avatar
h*a
12
No additional space other than a few variables.

【在 A*****i 的大作中提到】
: 分割开两部分一个一个拼不就完了?
avatar
j*5
13
这个跟投资有什么关系,看不懂。能讲解一下吗?

【在 p*****l 的大作中提到】
: 最近看一本fashion的书数次提到买spanx是一个很好的投资
: 说好多大牌明星都攒下了几十件,不知道效果是不是很好

avatar
h*e
14
之前有讨论请考古。
avatar
a*8
15
MM you have nice shape, you don't have to use it. Hehe.
I can't find it on their website now, and looks like they offer new style.
The one i used is target for middle section (belly and tight) of body. Check out the link
http://www.spanx.com/family/index.jsp?categoryId=3010055&cp=299

【在 l******8 的大作中提到】
: 辣妈说说你用了哪几款,介绍介绍呗,我长草拉:)
:
: too

avatar
l*f
16
这个不用extra space吗?

【在 A*****i 的大作中提到】
: 分割开两部分一个一个拼不就完了?
avatar
l*8
17
我是想怀孕之后穿,哈哈,谢谢link呀~

【在 a***8 的大作中提到】
: MM you have nice shape, you don't have to use it. Hehe.
: I can't find it on their website now, and looks like they offer new style.
: The one i used is target for middle section (belly and tight) of body. Check out the link
: http://www.spanx.com/family/index.jsp?categoryId=3010055&cp=299

avatar
A*i
18
不用啊,如果是数组的话,用A[i+1] = A[i]一步一步把前面的往后挪就完了啊
就是复杂度有些高不能线性了。
如果一个字符一个node放在连表里就可以线性了。

【在 l****f 的大作中提到】
: 这个不用extra space吗?
avatar
p*l
19
哦,就是个比喻,原文叫good investment
说买了这个塑身内衣,一个衣橱的衣服穿得都好看

【在 j******5 的大作中提到】
: 这个跟投资有什么关系,看不懂。能讲解一下吗?
avatar
h*t
20
原题是什么?
是不是这个思路:
char x='b';
char y='1';
x=x^y;
y=x^y;
x=x^y;
result ==> x = '1'; y='b';
这样可以不用extra space实现字符对调。

【在 l****f 的大作中提到】
: 写了几次都没写出来, 太笨了。有没有大牛贴个简单明了的版本
: 150上的算法感觉也不对

avatar
p*l
21
说是瘦子穿了也能出前突后翘的效果
书上建议买hid and sleek系列滴

【在 l******8 的大作中提到】
: 我是想怀孕之后穿,哈哈,谢谢link呀~
avatar
d*k
22
好久没来贡献了,刚好有时间来,和大家交流一下。
这个题需要一个巧妙的思路,如果想不到是无法解答的。个人认为这种depend solely
on one key observation的题目不适合当面试题,而且以我的能力,除非有很好的提示
,不可能想出来。
设原来的结构为
a1a2a3...anb1b2b3...bn,需要变换为a1b1a2b2a3b3...anbn。可以把左右两个数组看
做A和B,长度分别为n。现在把A和B都划分成两个长度为n/2的数组,则输入可表示为
A1A2B1B2。这里的四个数组长度都是n/2(n是奇数也则A2和B2的长度比A1和B1的长度少
1)。有算法可以在O(n)时间内inplace地交换A2和B1得到A1B1A2B2。之后递归地处理
A1B1和A2B2。时间复杂度分析,上面的递归时间代价可以表示为
T(n) = O(n/2) + 2 * T(n / 2)
因此T(n) = O(nlogn)。
关于inplace地交换A2和B1的算法,相信大家都知道了。首先将A2B1这部分反序,设A2
长度为p,B1长度为q。反序后的部分,先将前q个元素反序,再将后面的p个元素反序。
这时原序列已经变成B1A2了。
试一下online coding。
# inplace swap A2B1 to B1A2
def rev(seq, begin, p, q):
i = begin
j = begin + p + q - 1
while i < j:
seq[i], seq[j] = seq[j], seq[i]
i += 1
j -= 1
# recursive routine to solve the main problem
# idx is the first index of the sequence
# calling solve(seq, 0, len(seq)) will solve the original problem
def solve(seq, idx, size):
n = (size - idx) / 2
if n <= 1:
return
p = int(math.floor(n / 2))
q = int(math.ceil(n / 2))
begin = idx + q
rev(seq, begin, p, q)
solve(seq, idx, q * 2)
solve(seq, idx + q * 2, p * 2)
avatar
w*5
23
Mark
avatar
y*a
24
mark
avatar
y*a
25
void swap(char[]A, int i, int j) {char c=A[i];A[i]=A[j];A[j]=c;}
void shuffleString(char[]A) {
for (int n=A.length,l=1,r=n/2;lfor (int l=2,n=A.length;lwhile (A[l]!='A'+l/2)swap(A, l, (A[l]-'A')*2);
}
avatar
j*g
26
这种题,当你想据掉candidate的时候还是挺合适的

solely
A2

【在 d*k 的大作中提到】
: 好久没来贡献了,刚好有时间来,和大家交流一下。
: 这个题需要一个巧妙的思路,如果想不到是无法解答的。个人认为这种depend solely
: on one key observation的题目不适合当面试题,而且以我的能力,除非有很好的提示
: ,不可能想出来。
: 设原来的结构为
: a1a2a3...anb1b2b3...bn,需要变换为a1b1a2b2a3b3...anbn。可以把左右两个数组看
: 做A和B,长度分别为n。现在把A和B都划分成两个长度为n/2的数组,则输入可表示为
: A1A2B1B2。这里的四个数组长度都是n/2(n是奇数也则A2和B2的长度比A1和B1的长度少
: 1)。有算法可以在O(n)时间内inplace地交换A2和B1得到A1B1A2B2。之后递归地处理
: A1B1和A2B2。时间复杂度分析,上面的递归时间代价可以表示为

avatar
l*f
27
写了几次都没写出来, 太笨了。有没有大牛贴个简单明了的版本
150上的算法感觉也不对
avatar
A*i
28
分割开两部分一个一个拼不就完了?
avatar
t*i
29
Re

【在 A*****i 的大作中提到】
: 分割开两部分一个一个拼不就完了?
avatar
h*a
30
No additional space other than a few variables.

【在 A*****i 的大作中提到】
: 分割开两部分一个一个拼不就完了?
avatar
h*e
31
之前有讨论请考古。
avatar
l*f
32
这个不用extra space吗?

【在 A*****i 的大作中提到】
: 分割开两部分一个一个拼不就完了?
avatar
A*i
33
不用啊,如果是数组的话,用A[i+1] = A[i]一步一步把前面的往后挪就完了啊
就是复杂度有些高不能线性了。
如果一个字符一个node放在连表里就可以线性了。

【在 l****f 的大作中提到】
: 这个不用extra space吗?
avatar
h*t
34
原题是什么?
是不是这个思路:
char x='b';
char y='1';
x=x^y;
y=x^y;
x=x^y;
result ==> x = '1'; y='b';
这样可以不用extra space实现字符对调。

【在 l****f 的大作中提到】
: 写了几次都没写出来, 太笨了。有没有大牛贴个简单明了的版本
: 150上的算法感觉也不对

avatar
d*k
35
好久没来贡献了,刚好有时间来,和大家交流一下。
这个题需要一个巧妙的思路,如果想不到是无法解答的。个人认为这种depend solely
on one key observation的题目不适合当面试题,而且以我的能力,除非有很好的提示
,不可能想出来。
设原来的结构为
a1a2a3...anb1b2b3...bn,需要变换为a1b1a2b2a3b3...anbn。可以把左右两个数组看
做A和B,长度分别为n。现在把A和B都划分成两个长度为n/2的数组,则输入可表示为
A1A2B1B2。这里的四个数组长度都是n/2(n是奇数也则A2和B2的长度比A1和B1的长度少
1)。有算法可以在O(n)时间内inplace地交换A2和B1得到A1B1A2B2。之后递归地处理
A1B1和A2B2。时间复杂度分析,上面的递归时间代价可以表示为
T(n) = O(n/2) + 2 * T(n / 2)
因此T(n) = O(nlogn)。
关于inplace地交换A2和B1的算法,相信大家都知道了。首先将A2B1这部分反序,设A2
长度为p,B1长度为q。反序后的部分,先将前q个元素反序,再将后面的p个元素反序。
这时原序列已经变成B1A2了。
试一下online coding。
# inplace swap A2B1 to B1A2
def rev(seq, begin, p, q):
i = begin
j = begin + p + q - 1
while i < j:
seq[i], seq[j] = seq[j], seq[i]
i += 1
j -= 1
# recursive routine to solve the main problem
# idx is the first index of the sequence
# calling solve(seq, 0, len(seq)) will solve the original problem
def solve(seq, idx, size):
n = (size - idx) / 2
if n <= 1:
return
p = int(math.floor(n / 2))
q = int(math.ceil(n / 2))
begin = idx + q
rev(seq, begin, p, q)
solve(seq, idx, q * 2)
solve(seq, idx + q * 2, p * 2)
avatar
w*5
36
Mark
avatar
y*a
37
mark
avatar
y*a
38
void swap(char[]A, int i, int j) {char c=A[i];A[i]=A[j];A[j]=c;}
void shuffleString(char[]A) {
for (int n=A.length,l=1,r=n/2;lfor (int l=2,n=A.length;lwhile (A[l]!='A'+l/2)swap(A, l, (A[l]-'A')*2);
}
avatar
j*g
39
这种题,当你想据掉candidate的时候还是挺合适的

solely
A2

【在 d*k 的大作中提到】
: 好久没来贡献了,刚好有时间来,和大家交流一下。
: 这个题需要一个巧妙的思路,如果想不到是无法解答的。个人认为这种depend solely
: on one key observation的题目不适合当面试题,而且以我的能力,除非有很好的提示
: ,不可能想出来。
: 设原来的结构为
: a1a2a3...anb1b2b3...bn,需要变换为a1b1a2b2a3b3...anbn。可以把左右两个数组看
: 做A和B,长度分别为n。现在把A和B都划分成两个长度为n/2的数组,则输入可表示为
: A1A2B1B2。这里的四个数组长度都是n/2(n是奇数也则A2和B2的长度比A1和B1的长度少
: 1)。有算法可以在O(n)时间内inplace地交换A2和B1得到A1B1A2B2。之后递归地处理
: A1B1和A2B2。时间复杂度分析,上面的递归时间代价可以表示为

avatar
f*t
40
void abc123_(string &s, unsigned left, unsigned right) {
int num = right - left;
if (num < 3) {
return;
}
int mid = (left + right + 1) / 2;
int ll = left + (mid - left) / 2;
int rr = mid + (ll - left);
int i = ll;
for (int k = mid; k < rr; ++i, ++k) {
swap(s[i], s[k]);
}
if (i < mid) {
char temp = s[i];
for (int z = mid; z < rr; ++z) {
s[z - 1] = s[z];
}
s[rr - 1] = temp;
--mid;
}
abc123_(s, left, mid);
abc123_(s, mid, right);
}
void abc123(string &s) {
abc123_(s, 0, s.size());
}
avatar
s*3
41
这个题就是一个2* 3 的矩阵转置成一个3*2的矩阵。
a b c
1 2 3
===>
a 1
b 2
c 3
如何实现矩阵的就地转置,网上搜一下就有了。
avatar
r*7
43
你都recursive了还谈啥constant space。。。
这个就是操作index,可以算出来的,和矩阵转置差不多。

solely

【在 d*k 的大作中提到】
: 好久没来贡献了,刚好有时间来,和大家交流一下。
: 这个题需要一个巧妙的思路,如果想不到是无法解答的。个人认为这种depend solely
: on one key observation的题目不适合当面试题,而且以我的能力,除非有很好的提示
: ,不可能想出来。
: 设原来的结构为
: a1a2a3...anb1b2b3...bn,需要变换为a1b1a2b2a3b3...anbn。可以把左右两个数组看
: 做A和B,长度分别为n。现在把A和B都划分成两个长度为n/2的数组,则输入可表示为
: A1A2B1B2。这里的四个数组长度都是n/2(n是奇数也则A2和B2的长度比A1和B1的长度少
: 1)。有算法可以在O(n)时间内inplace地交换A2和B1得到A1B1A2B2。之后递归地处理
: A1B1和A2B2。时间复杂度分析,上面的递归时间代价可以表示为

avatar
w*k
44
You cannot recurse because space should be O(1). It has to be iterative.
Also, you can only solve a1b1a2b2.. . You cannot solve a1b1c1..
Here is my iterative solution:
Say original array is M. Then ai appears in M[i] and it should finally
appear in M[3i]; also bi from M[n+i] to M[3i+1], and ci from M[2n+i] to M[3i
+2].
With these in mind, we can start from a1, find its final position and put it
there after saving the value there. Then we can figure out for that value
where its final position, and put it there after saving ..repeat these steps
until you go back to your start point.
Then you should repeat the above steps starting from a2, and then you are
done.
Note, if the question has a,b,c then you need to work on first 3 elements.
If it's a,b,c,d, then work on first 4 elements, etc.

solely

【在 d*k 的大作中提到】
: 好久没来贡献了,刚好有时间来,和大家交流一下。
: 这个题需要一个巧妙的思路,如果想不到是无法解答的。个人认为这种depend solely
: on one key observation的题目不适合当面试题,而且以我的能力,除非有很好的提示
: ,不可能想出来。
: 设原来的结构为
: a1a2a3...anb1b2b3...bn,需要变换为a1b1a2b2a3b3...anbn。可以把左右两个数组看
: 做A和B,长度分别为n。现在把A和B都划分成两个长度为n/2的数组,则输入可表示为
: A1A2B1B2。这里的四个数组长度都是n/2(n是奇数也则A2和B2的长度比A1和B1的长度少
: 1)。有算法可以在O(n)时间内inplace地交换A2和B1得到A1B1A2B2。之后递归地处理
: A1B1和A2B2。时间复杂度分析,上面的递归时间代价可以表示为

avatar
k*e
46
Very good comment
Thanks

3i
it
steps

【在 w****k 的大作中提到】
: You cannot recurse because space should be O(1). It has to be iterative.
: Also, you can only solve a1b1a2b2.. . You cannot solve a1b1c1..
: Here is my iterative solution:
: Say original array is M. Then ai appears in M[i] and it should finally
: appear in M[3i]; also bi from M[n+i] to M[3i+1], and ci from M[2n+i] to M[3i
: +2].
: With these in mind, we can start from a1, find its final position and put it
: there after saving the value there. Then we can figure out for that value
: where its final position, and put it there after saving ..repeat these steps
: until you go back to your start point.

avatar
w*a
47
用StringBuilder算extra space么?
public static String googleABC(String test){
int len = test.length()/2;
StringBuilder res = new StringBuilder();
for(int i=0;ires.append(test.charAt(i)).append(test.charAt(i+len));
}

return res.toString();
}

【在 h*****a 的大作中提到】
: No additional space other than a few variables.
avatar
S*C
48
StringBuilder肯定不能算extra space,不然这道题用JAVA无解,因为答案的长度就是
O(N)

【在 w**a 的大作中提到】
: 用StringBuilder算extra space么?
: public static String googleABC(String test){
: int len = test.length()/2;
: StringBuilder res = new StringBuilder();
: for(int i=0;i: res.append(test.charAt(i)).append(test.charAt(i+len));
: }
:
: return res.toString();
: }

avatar
h*o
49
这个方法很好。可以按照新的坐标来逐次更换原来数组中的每个元素。当然不用新数组
储存坐标,可以计算出来。

【在 s*********3 的大作中提到】
: 这个题就是一个2* 3 的矩阵转置成一个3*2的矩阵。
: a b c
: 1 2 3
: ===>
: a 1
: b 2
: c 3
: 如何实现矩阵的就地转置,网上搜一下就有了。

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