h*d
1 楼
从已知范围的n个连续数里面随机取出m个数,前后不可以重复
注:不许要maintain那个原始array,否则空间上就是O(n)
要求
时间上要优于O(m^2),(假设m^2 < n)
空间上O(m)
大家帮我想想,刚才被问了这题,我说了洗牌算法和hashtable的解法,还被要求优化.....
他说什么keep被取出数的holes... 一紧张大脑就不转了
注:不许要maintain那个原始array,否则空间上就是O(n)
要求
时间上要优于O(m^2),(假设m^2 < n)
空间上O(m)
大家帮我想想,刚才被问了这题,我说了洗牌算法和hashtable的解法,还被要求优化.....
他说什么keep被取出数的holes... 一紧张大脑就不转了