由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Quick sort为什么需要logN的memory?
相关主题
O(1)space解法到底能不能用递归?关于Inplace排序栈元素的解法?
heap sort的缺点是什么?和quick sort比请问如果要求in place的话,递归是不是就不能用了?
两道2009算法题10分钟前的F家电面面经
刚面完 google,题目median of K sorted array
The time complexity on finding the kth largest element in a有重复元素的全排列,递归算法
求整数对排序算法一个算法题:Selecting median of three sorted arrays
递归多少层会stackoverflow?请教个问题
遍历二叉树除了recursion还有啥好办法?吐槽个烙印面试官 (转载)
相关话题的讨论汇总
话题: logn话题: quick话题: 递归话题: memory话题: sort
进入JobHunting版参与讨论
1 (共1页)
d********t
发帖数: 9628
1
3X
b*****c
发帖数: 1103
2
logN = constant
d*******u
发帖数: 186
3
递归实现,堆栈平均深度:O(logn).

【在 d********t 的大作中提到】
: 3X
c******o
发帖数: 534
4
递归也不用space吧?

【在 d*******u 的大作中提到】
: 递归实现,堆栈平均深度:O(logn).
y*******g
发帖数: 6599
5
你以为递归怎么实现的?

【在 c******o 的大作中提到】
: 递归也不用space吧?
d********t
发帖数: 9628
6

为啥用in-place partition还需要memory?

【在 d*******u 的大作中提到】
: 递归实现,堆栈平均深度:O(logn).
b*****c
发帖数: 1103
7
since lg(N)<100 for any N you can imagine

【在 d********t 的大作中提到】
:
: 为啥用in-place partition还需要memory?

d********t
发帖数: 9628
8

啥意思?

【在 b*****c 的大作中提到】
: since lg(N)<100 for any N you can imagine
q****x
发帖数: 7404
9
in practice you can assume any number is smaller than 2^100.

【在 d********t 的大作中提到】
:
: 啥意思?

d********t
发帖数: 9628
10

但是logN跟O(1)或者0有本质区别啊

【在 q****x 的大作中提到】
: in practice you can assume any number is smaller than 2^100.
相关主题
求整数对排序算法关于Inplace排序栈元素的解法?
递归多少层会stackoverflow?请问如果要求in place的话,递归是不是就不能用了?
遍历二叉树除了recursion还有啥好办法?10分钟前的F家电面面经
进入JobHunting版参与讨论
b*****c
发帖数: 1103
11
你绝对正确,赞!
不过N受到了限制,因为排序要n*lg(N)--> N<<2^100 -> O(lg(N)) almost O(1)

【在 d********t 的大作中提到】
:
: 但是logN跟O(1)或者0有本质区别啊

q****x
发帖数: 7404
12
theory vs practice.
in theory qsort is O(N^2) in worst case. so?

【在 d********t 的大作中提到】
:
: 但是logN跟O(1)或者0有本质区别啊

b***e
发帖数: 383
13
这里说用 O(lgN)的空间并不是指交换位置或者做partition时所需要的空间,而是指在不
断递归时保存递归点(i.e., start point, end point)所需要的空间。
l****3
发帖数: 150
14
是因为递归调用要用堆栈空间

【在 d********t 的大作中提到】
:
: 但是logN跟O(1)或者0有本质区别啊

d********t
发帖数: 9628
15

正解!那在算别的任何complexity要考虑这个问题吗?

【在 l****3 的大作中提到】
: 是因为递归调用要用堆栈空间
c****x
发帖数: 61
16


【在 d********t 的大作中提到】
:
: 正解!那在算别的任何complexity要考虑这个问题吗?

d********t
发帖数: 9628
17

那是不是所有recursion的题目都要考虑这个?

【在 c****x 的大作中提到】
: 要
l****3
发帖数: 150
18
起码得跟面试官提一下使用递归的空间复杂度吧
不过貌似有些要求O(1) space的你用递归面试官也认可...

【在 d********t 的大作中提到】
:
: 那是不是所有recursion的题目都要考虑这个?

d********t
发帖数: 9628
19

Thanks!

【在 l****3 的大作中提到】
: 起码得跟面试官提一下使用递归的空间复杂度吧
: 不过貌似有些要求O(1) space的你用递归面试官也认可...

1 (共1页)
进入JobHunting版参与讨论
相关主题
吐槽个烙印面试官 (转载)The time complexity on finding the kth largest element in a
Quick Sort的partition问题求整数对排序算法
问一个quick sort partition的问题, 二爷请进递归多少层会stackoverflow?
c/c++ qsort/sort 来 sort array of string遍历二叉树除了recursion还有啥好办法?
O(1)space解法到底能不能用递归?关于Inplace排序栈元素的解法?
heap sort的缺点是什么?和quick sort比请问如果要求in place的话,递归是不是就不能用了?
两道2009算法题10分钟前的F家电面面经
刚面完 google,题目median of K sorted array
相关话题的讨论汇总
话题: logn话题: quick话题: 递归话题: memory话题: sort