打印双面还是单面ETA-750-part B# Immigration - 落地生根b*e2010-05-02 07:051 楼这个怎么做到? 如果是32位integer的话 如果是做redix sort的话,是不是就可以O(N)了
K*g2010-05-02 07:053 楼这个一般用hash或者bitmap吧,就可以O(N)了)了【在 b********e 的大作中提到】: 这个怎么做到? 如果是32位integer的话 如果是做redix sort的话,是不是就可以O(N)了
I*A2010-05-02 07:055 楼agree with bitmap..how to do it with hash?【在 K******g 的大作中提到】: 这个一般用hash或者bitmap吧,就可以O(N)了: : )了
b*e2010-05-02 07:057 楼radix sort应该能实现吧我知道hash是能实现的【在 K******g 的大作中提到】: 这个一般用hash或者bitmap吧,就可以O(N)了: : )了
x*k2010-05-02 07:059 楼bitmap is a hash without conflict.【在 I**A 的大作中提到】: agree with bitmap..: how to do it with hash?
h*e2010-05-02 07:0510 楼请详细说一下bitmap的解法。我有个疑问,sizeof(bitmap)大约是4*128MB,把全部的数映射到这个bitmap,然后遍历之,打印出所有的数(非0位),这个时间度是O(n)吗?【在 x****k 的大作中提到】: bitmap is a hash without conflict.
b*e2010-05-02 07:0511 楼我觉得要求space 是O(1),表示的就是不能用额外空间,可以用临时变量这个bitmap, 虽然一个item占一个bit, 但是如果N无穷大,你这个bitmap的空间复杂度,也就不是O(1)了【在 I**A 的大作中提到】: agree with bitmap..: how to do it with hash?
d*e2010-05-02 07:0512 楼应该是的。第一个loop reset bitmap为0第二个set 对应位置为1第三个就输出系数为常数3,算是O(n)吧。【在 h**e 的大作中提到】: 请详细说一下bitmap的解法。: 我有个疑问,sizeof(bitmap)大约是4*128MB,把全部的数映射到这个bitmap,然后遍: 历之,打印出所有的数(非0位),这个时间度是O(n)吗?
h*e2010-05-02 07:0513 楼输出的时候要遍历整个bitmap (128MB个integer), size大于n,能算作O(n)吗?迷惑中。。。【在 d**e 的大作中提到】: 应该是的。: 第一个loop reset bitmap为0: 第二个set 对应位置为1: 第三个就输出: 系数为常数3,算是O(n)吧。
d*e2010-05-02 07:0514 楼谢谢。倒是没想过这个问题,误导大家了,sorry.还以为是那题说N很大很大。【在 h**e 的大作中提到】: 输出的时候要遍历整个bitmap (128MB个integer), size大于n,能算作O(n)吗?: 迷惑中。。。