找回密码
 欢迎注册
楼主: shshsh_0510

[擂台] 我觉得这个倒是可以比一比

[复制链接]
发表于 2008-4-17 11:24:10 | 显示全部楼层
俺大脑具有神奇的遗忘功能

该记住的都能很快忘记
除非刻骨铭心的



遍历一个31万数据的东西
并建立索引是不超过1秒的事情
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-17 12:01:25 | 显示全部楼层
这个更每次操作的复杂度也有关系。
我还是觉得用排序速度不会慢。大家可以写个代码比较看看。
其实处理方法都很类似,都要先预处理数据,可能就这个题目来说,预处理数据花费的时间更加多。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-17 13:46:55 | 显示全部楼层
那找个人把测试数据要来
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-4-17 13:54:15 | 显示全部楼层
其实处理方法都很类似,都要先预处理数据,可能就这个题目来说,预处理数据花费的时间更加多。


呵呵,关键就是这个了。如果你事先都以mathe那样的数据类型放好了,却如无心人讲,遍历一遍不到1秒,甚至不到0.1秒。于是大家比的是去除重复以及互补元素的算法。
可是,人家的接口是一个vector,里边放着300000个vecter,每个里边放一堆int,这个你再试试遍历一次要多久?
预处理的时间也是要算地!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-17 14:19:54 | 显示全部楼层
赞同9楼的做法,使用这中方法即使1秒内解决不了,在10秒内应该可以解决。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-4-17 14:52:04 | 显示全部楼层
嗯,是我测试错了,是很快
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-16 02:38 , Processed in 0.048830 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表