p*u
2 楼
我有靠铺律师推荐,可以便宜几百刀,请站内联系,谢谢!
c*1
3 楼
当然不是,比如quick sort就是可以用递归实现的in place sorting....... In place
的意义不在于不用空间或者用的空间很小,而是说随着N的增长,运行所需的extra的空
间是constant的。
的意义不在于不用空间或者用的空间很小,而是说随着N的增长,运行所需的extra的空
间是constant的。
l*e
4 楼
thanks!
a*m
6 楼
好像算法书都不算。不过有的面试中会问到这个。
c*1
7 楼
这个问题就难说了,不是一句两句说得清的,可以自己体会下merge sort和quick sort
的算法空间复杂度。另外,递归往深了说就是stack,既然自己外部调用stack可以做到
inplace和计算空间复杂度,那么递归用program stack也就可以用同样的方法计算了。
的算法空间复杂度。另外,递归往深了说就是stack,既然自己外部调用stack可以做到
inplace和计算空间复杂度,那么递归用program stack也就可以用同样的方法计算了。
f*4
8 楼
这里就用树的中续遍历来说好了
如果是用stack的话,stack最长要能存储树的最长路径
最坏情况长度为n,最优为lgn
那么用递归的话,如果空间需要考虑stack的话,递归算不算inplace?
如果我们认为递归的stack开销不考虑,那么,我假设在这个树递归函数里面maintain
了一个local变量
那么因为这个函数在单核情况下,同一时间最多被调用n次,最少lgn次。那么这个算法
算是inplace么?(毕竟这里用到的额外内存为lgn ~ n 个)
还有,书上那个stack的分析是Amortized analysis
难道inplace也可以说是Amortized inplace?
sort
【在 c********1 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: 这个问题就难说了,不是一句两句说得清的,可以自己体会下merge sort和quick sort
: 的算法空间复杂度。另外,递归往深了说就是stack,既然自己外部调用stack可以做到
: inplace和计算空间复杂度,那么递归用program stack也就可以用同样的方法计算了。
如果是用stack的话,stack最长要能存储树的最长路径
最坏情况长度为n,最优为lgn
那么用递归的话,如果空间需要考虑stack的话,递归算不算inplace?
如果我们认为递归的stack开销不考虑,那么,我假设在这个树递归函数里面maintain
了一个local变量
那么因为这个函数在单核情况下,同一时间最多被调用n次,最少lgn次。那么这个算法
算是inplace么?(毕竟这里用到的额外内存为lgn ~ n 个)
还有,书上那个stack的分析是Amortized analysis
难道inplace也可以说是Amortized inplace?
sort
【在 c********1 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: 这个问题就难说了,不是一句两句说得清的,可以自己体会下merge sort和quick sort
: 的算法空间复杂度。另外,递归往深了说就是stack,既然自己外部调用stack可以做到
: inplace和计算空间复杂度,那么递归用program stack也就可以用同样的方法计算了。
相关阅读
真心请教大家看看我这个推荐人名单可行不?请问有15年的pd群吗?求加15年8月的PD,正准备140,是否有必要PP?【EB3 2016年二月第20绿】终于可以报绿了跳槽后排期到了PD但新公司还没有重新做perm,PD会过期么?10/2014 PD,140应该走2还是3?Current多久后能绿?TSC 12年初的还在pendingPD 还差半年的EB2 全家的485 被RFE了最近没有人报绿菜鸟求问是排期到了做SR啊还是排期没到就可以做SR?485pending 马上9个月了另一个I-485从TSC 转到NBC (National Benefits Center)报一下timeline 顺便问问降级降级到EB3的问题:USCIS来RFE要求我现在选择EB2或者EB3. 咋回事?EB2还是EB3的选择题,求助【EB2 2016年二月第22绿】原装EB2 NSC 12.2 greened140 pp 15天了没消息 怎么办?14年5月以前的PD们 到底降级不降级阿, HR太难搞了那啥,aila的降级指南,要的请自行收藏security check 到底需要多久报一个TSC NIW时间