Redian新闻
>
有人用过这个Aprilaire的humidifier吗?
avatar
有人用过这个Aprilaire的humidifier吗?# Living
r*8
1
接到加州一个学校的interview
但是只报销最多250美金的travel 费用
刚刚看了下 机票就要六百刀了。。。
想问下 可以和系里联系要求多报一点吗?
穷学生一枚 实在没有钱这样飞啊。。。。
avatar
j*l
2
就是把数组
A1, A2, ..., An, B1, B2, ..., Bn
变为
A1, B1, A2, B2, ..., An, Bn
要求O(n)的时间和O(1)空间
CareerCup的书上,给出了O(n^2)和O(n*logn)的两种方法。
先看两个简单例子
n = 8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
A1 A2 A3 A4 A5 A6 A7 A8 B1 B2 B3 B4 B5 B6 B7 B8
A1 B1 A2 B2 A3 B3 A4 B4 A5 B5 A6 B6 A7 B7 A8 B8
代换环路有四条分支
2->3->5->9->2
4->7->13->10->4
6->11->6
8->15->14->12->8
n = 10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10
A1 B1 A2 B2 A3 B3 A4
avatar
az
3
效果如何?
谢谢,能分享点经验吗?
avatar
f*7
4
这是faculty job interview么。什么学校这么cheap

【在 r******8 的大作中提到】
: 接到加州一个学校的interview
: 但是只报销最多250美金的travel 费用
: 刚刚看了下 机票就要六百刀了。。。
: 想问下 可以和系里联系要求多报一点吗?
: 穷学生一枚 实在没有钱这样飞啊。。。。

avatar
s*t
5
careercup那个书上似乎有这道题

【在 j**l 的大作中提到】
: 就是把数组
: A1, A2, ..., An, B1, B2, ..., Bn
: 变为
: A1, B1, A2, B2, ..., An, Bn
: 要求O(n)的时间和O(1)空间
: CareerCup的书上,给出了O(n^2)和O(n*logn)的两种方法。
: 先看两个简单例子
: n = 8
: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
: A1 A2 A3 A4 A5 A6 A7 A8 B1 B2 B3 B4 B5 B6 B7 B8

avatar
r*8
7
小community college

【在 f*******7 的大作中提到】
: 这是faculty job interview么。什么学校这么cheap
avatar
v*w
8
类似于D&C,recursively solve smaller problem, always retreat the problem as
a1a2b1b2
如8个数
(a1a2)(a3a4)(b1b2)(b3b4)
change to (a1a2)(b1b2)(a3a4)(b3b4) first, the easy

【在 j**l 的大作中提到】
: 就是把数组
: A1, A2, ..., An, B1, B2, ..., Bn
: 变为
: A1, B1, A2, B2, ..., An, Bn
: 要求O(n)的时间和O(1)空间
: CareerCup的书上,给出了O(n^2)和O(n*logn)的两种方法。
: 先看两个简单例子
: n = 8
: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
: A1 A2 A3 A4 A5 A6 A7 A8 B1 B2 B3 B4 B5 B6 B7 B8

avatar
T*g
9
问问老板或自己系里能否帮你cover一部分吧
community college可能本身就倾向于local的人
avatar
W*i
10
用链表是不是容易点呢?
avatar
m*e
11

正解

【在 v********w 的大作中提到】
: 类似于D&C,recursively solve smaller problem, always retreat the problem as
: a1a2b1b2
: 如8个数
: (a1a2)(a3a4)(b1b2)(b3b4)
: change to (a1a2)(b1b2)(a3a4)(b3b4) first, the easy

avatar
x*r
12
这样做每一个组是奇数怎么办?如果是a1..a7b1..b7这样应该怎么换?

as

【在 v********w 的大作中提到】
: 类似于D&C,recursively solve smaller problem, always retreat the problem as
: a1a2b1b2
: 如8个数
: (a1a2)(a3a4)(b1b2)(b3b4)
: change to (a1a2)(b1b2)(a3a4)(b3b4) first, the easy

avatar
S*A
13
I would suggest you to think carefully before writing and coding:
any room to improve my code?
is there any more elegant solution?
avatar
H*r
14
paper link plz ...
通过相关数论知识,直接得知每个loop的起始点偶数,这种结果在某篇paper上有介绍

【在 j**l 的大作中提到】
: 就是把数组
: A1, A2, ..., An, B1, B2, ..., Bn
: 变为
: A1, B1, A2, B2, ..., An, Bn
: 要求O(n)的时间和O(1)空间
: CareerCup的书上,给出了O(n^2)和O(n*logn)的两种方法。
: 先看两个简单例子
: n = 8
: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
: A1 A2 A3 A4 A5 A6 A7 A8 B1 B2 B3 B4 B5 B6 B7 B8

avatar
j*l
15
呼唤小尾羊吧,他以前见过那篇传说中的paper。
关键词:Inshuffle in-place linear algorithm
不过这背后有些复杂的数论知识,作为面试要求过高。一般你知道那个n*logn的方法也
就够用了。

【在 H****r 的大作中提到】
: paper link plz ...
: 通过相关数论知识,直接得知每个loop的起始点偶数,这种结果在某篇paper上有介绍

avatar
r*c
16
looks like O(n log n) somehow

【在 v********w 的大作中提到】
: 类似于D&C,recursively solve smaller problem, always retreat the problem as
: a1a2b1b2
: 如8个数
: (a1a2)(a3a4)(b1b2)(b3b4)
: change to (a1a2)(b1b2)(a3a4)(b3b4) first, the easy

avatar
r*c
17
looks like O(n log n) somehow

【在 v********w 的大作中提到】
: 类似于D&C,recursively solve smaller problem, always retreat the problem as
: a1a2b1b2
: 如8个数
: (a1a2)(a3a4)(b1b2)(b3b4)
: change to (a1a2)(b1b2)(a3a4)(b3b4) first, the easy

avatar
b*w
18
This doesn't seem to require advanced, complicated methods.
One way to do so is to simply get the elements in place in the desired order
. While you do this, the elements to be relocated are always in the upper
part of the array. It's like the scenario in quick-sort. The trick is that
the elements in A that are to be processed should be viewed as a moving,
circular array which starts in the middle.
Time complexity is O(n) and space complexity is O(1).

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