CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

文件处理的 速度

楼主corrupt(喜欢 睡在床板下 的思考)2006-03-17 18:30:53 在 C/C++ / C++ 语言 提问

我今天   搞了个程序,   是打开文件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

相关问题

  • 请教:文件处理的速度
  • 请教:文件处理的速度
  • 如何提高文件处理及打印的速度?
  • 一个关于dx中模型文件处理速度的问题
  • about 文件处理
  • 批处理文件
  • 批处理文件
  • bmp 文件处理
  • 批处理文件
  • 让很多都头疼的问题。 用VB处理100M以上的大文件如何加快速度?

关键词

  • 文件
  • 算法
  • 速度
  • 单词
  • 程序
  • 应该
  • temp
  • text

得分解答快速导航

  • 帖主:corrupt
  • xiaocai0001
  • SEUU
  • jixingzhong
  • huzhangyou
  • ugg
  • afeu007
  • zh2817

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo