由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Google电面,复杂度分析
相关主题
面试时 迭代还是递归求个递归复杂度答案
今天一道面试题主动跪了T店面两题
Fibonacci序列的时间和空间复杂度是多少呀?问一个随机过程的问题
G的面试题没人上题,我来上一道吧
求暴力fibonacci的复杂度Amazon 电面
fibonacci recursion空间复杂度是多少 (转载)今早google电面报告
A家面积twitter电面
fibonacci 复杂度这么简单推一下对不对?说说Google的电面,求bless
相关话题的讨论汇总
话题: 复杂度话题: logc话题: odd话题: 这题话题: integer
进入JobHunting版参与讨论
1 (共1页)
F*****o
发帖数: 32
1
x_0 = C (integer)
if x_n is even then x_{n+1} is x_n / 2
if x_n is odd then x_{n+1} to be 3 * x_n + 1
这题的复杂度是O(logC)吗?
E******t
发帖数: 28
2
Typed a long response which got lost, pretty pissed...
Ok so I am learning too and would like to hear what others think about it.
I think it depends on the algorithm one chooses to use.
- hash table: complexity is O(n): every intermediate step result X_i gets
stored in a hashtable indexed by i. and every step takes time O(1), X_n
takes O(n);
- brute force calculation takes exponential time, like Fibonacci number.
every step X_i needs to go back to X_i-1...so it becomes O(n^n)?
Is this right?
l*3
发帖数: 2279
3
问的什么意思?
停止的时候的迭代步数?
停止是指某个x_k=1?
l********l
发帖数: 91
4
最后收敛于1,4,2,1,4,2... 复杂度我觉得是O(1)
k********n
发帖数: 99
5
这个1,4,2,1,4,2... 怎么算出来的 我随便举了几个例子似乎是发散的啊。

【在 l********l 的大作中提到】
: 最后收敛于1,4,2,1,4,2... 复杂度我觉得是O(1)
l********l
发帖数: 91
6
请指教。个人理解说的是这个:
https://zh.wikipedia.org/zh-cn/%E8%80%83%E6%8B%89%E5%85%B9%E7%8C%9C%E6%83%B3

【在 k********n 的大作中提到】
: 这个1,4,2,1,4,2... 怎么算出来的 我随便举了几个例子似乎是发散的啊。
b***e
发帖数: 1419
7
这个序列的收敛性是著名的数论难题。费马定理整出来了这个还悬着呢。

【在 F*****o 的大作中提到】
: x_0 = C (integer)
: if x_n is even then x_{n+1} is x_n / 2
: if x_n is odd then x_{n+1} to be 3 * x_n + 1
: 这题的复杂度是O(logC)吗?

t***t
发帖数: 6066
8
狗现在店面这么变态?
A***o
发帖数: 358
9
Isn't it an inf loop?

【在 F*****o 的大作中提到】
: x_0 = C (integer)
: if x_n is even then x_{n+1} is x_n / 2
: if x_n is odd then x_{n+1} to be 3 * x_n + 1
: 这题的复杂度是O(logC)吗?

x*******9
发帖数: 138
10
没follow up一道 P = NP的证明么。。。
相关主题
fibonacci recursion空间复杂度是多少 (转载)求个递归复杂度答案
A家面积T店面两题
fibonacci 复杂度这么简单推一下对不对?问一个随机过程的问题
进入JobHunting版参与讨论
I****0
发帖数: 182
11
对于这种循环问题,hash table应该是标准解法吧?

【在 E******t 的大作中提到】
: Typed a long response which got lost, pretty pissed...
: Ok so I am learning too and would like to hear what others think about it.
: I think it depends on the algorithm one chooses to use.
: - hash table: complexity is O(n): every intermediate step result X_i gets
: stored in a hashtable indexed by i. and every step takes time O(1), X_n
: takes O(n);
: - brute force calculation takes exponential time, like Fibonacci number.
: every step X_i needs to go back to X_i-1...so it becomes O(n^n)?
: Is this right?

h**p
发帖数: 211
12
这是G家店面?还让不让过了?
g******d
发帖数: 152
13
O(N) 吧
知道x0 求 x1,2,3,4 一直到N
j**w
发帖数: 382
c*******e
发帖数: 373
15
平均复杂度是o(n)
因为计算过程,必定不会出现曾经过的数字
所有的整数,按计算成1所需的迭代次数排序,得到一个新的序列
新序列的序号的总和,和数值本身(也就是原自然数序列的序号)的总和是相等的
所以从中随机选一个数开始计算,最终变成4、2、1,次数可能比n大,也可能比n小,
但是总平均值,就是n
c*******e
发帖数: 373
16
继续算,就会发现不发散了
数字里,奇数因子越多,一上来数值本身会扩大,似乎是发散的
但是数值变大的过程中,其中的奇数因子会逐渐变少,偶数因子变多,然后就开始收敛了

【在 k********n 的大作中提到】
: 这个1,4,2,1,4,2... 怎么算出来的 我随便举了几个例子似乎是发散的啊。
s**r
发帖数: 1660
17
re

【在 c*******e 的大作中提到】
: 平均复杂度是o(n)
: 因为计算过程,必定不会出现曾经过的数字
: 所有的整数,按计算成1所需的迭代次数排序,得到一个新的序列
: 新序列的序号的总和,和数值本身(也就是原自然数序列的序号)的总和是相等的
: 所以从中随机选一个数开始计算,最终变成4、2、1,次数可能比n大,也可能比n小,
: 但是总平均值,就是n

1 (共1页)
进入JobHunting版参与讨论
相关主题
说说Google的电面,求bless求暴力fibonacci的复杂度
LinkedIn电面fibonacci recursion空间复杂度是多少 (转载)
发Q家面经A家面积
F, G 面经,推迟onsite求建议fibonacci 复杂度这么简单推一下对不对?
面试时 迭代还是递归求个递归复杂度答案
今天一道面试题主动跪了T店面两题
Fibonacci序列的时间和空间复杂度是多少呀?问一个随机过程的问题
G的面试题没人上题,我来上一道吧
相关话题的讨论汇总
话题: 复杂度话题: logc话题: odd话题: 这题话题: integer