文件处理的 速度
我今天 搞了个程序, 是打开文件text, 并将它 放入 string temp 中,
接着经过temp中的一系列处理,找出temp中 每个单词在文本text的 出现次数, 并写
入 另一个文件 结果时间用了 将近 10分钟。。。我都是 用 <string> 的头文件来处理的
文件 中 有 60万个单词, 这样的速度是不是正常的???
问题点数:50、回复次数:9Top
1 楼xiaocai0001(高楼目尽欲黄昏/梧桐叶上萧萧雨)回复于 2006-03-17 18:41:52 得分 5
编译成Release版本试试看.Top
2 楼SEUU(三枝花)回复于 2006-03-17 19:39:25 得分 8
不要这么久吧,
你的运算复杂吗?
还有,你的分多给我一点吧,我是来得分的,我只要星星!Top
3 楼jixingzhong(瞌睡虫·星辰)回复于 2006-03-17 21:34:05 得分 10
10分钟
...
慢了些 ...
算法应该可以优化 ...
程序的优化和算法比较,
前途不大 ...Top
4 楼huzhangyou(信仰(http://www.libing.net.cn))回复于 2006-03-17 21:37:21 得分 8
试试用map看看Top
5 楼huzhangyou(信仰(http://www.libing.net.cn))回复于 2006-03-17 21:37:57 得分 0
速度的确是太慢了~~~Top
6 楼corrupt(喜欢 睡在床板下 的思考)回复于 2006-03-18 09:27:54 得分 0
我 都是 用 string 的 find_first_of() 按理说 算 法 应该还好的啊~~Top
7 楼ugg(逸学堂(exuetang.net))回复于 2006-03-18 09:42:35 得分 10
60万个单词。
速度上应该没有这么慢,
lz最好一边从文件中读取数据,比如读取一行,然后查找text次数,在把这行
内容写入新的文件内,依此类推把整个文件分析完毕。
Top
8 楼afeu007(梦里开宝马)回复于 2006-03-18 10:05:51 得分 3
markTop
9 楼zh2817()回复于 2006-03-18 10:13:22 得分 6
的确慢了一点,不过也不知道你的程序算法如何??Top




