社区
非技术区
帖子详情
c++ STL的问题
eskimoer
2013-07-22 01:52:21
尊敬的各位同志,你们好!我现在在做一个程序,里面要用到字符串匹配的东西,要把一个文本集里面的所有文档的词汇和一个词典的词汇进行对比,从而找出词典中这个词汇的重复度,请问有什么高效的算法来解决这个问题
...全文
135
6
打赏
收藏
c++ STL的问题
尊敬的各位同志,你们好!我现在在做一个程序,里面要用到字符串匹配的东西,要把一个文本集里面的所有文档的词汇和一个词典的词汇进行对比,从而找出词典中这个词汇的重复度,请问有什么高效的算法来解决这个问题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eskimoer
2013-07-24
打赏
举报
回复
我已经知道怎么做了,是通过map的find函数,巧妙的利用find函数的返回值 map<string,int>mapxx; pair<map<string,int>::iterator,bool> pp; pp = mapxx.insert(pair<string,int>("we",1)); if(!pp.second) { pp.first->second++; } pp = mapxx.insert(pair<string,int>("we",1)); if(!pp.second) { pp.first->second++; } pp = mapxx.insert(pair<string,int>("we",1)); if(!pp.second) { pp.first->second++; }
icosagon
2013-07-23
打赏
举报
回复
boost里的库 tokenizer Xpressive,regex, Spirit 看你什么需求了,里面Spirit最强大,但作为一个框架,理解起来也难一些,编译超级耗时,如果需求较为简单,用regex一般就够了,Xpressive支持regex的所有功能,也支持spirit类似的静态方法,当然没spirit那么强了
Tiger-Su
2013-07-22
打赏
举报
回复
把
和
去掉
Tiger-Su
2013-07-22
打赏
举报
回复
[size=14px]给你写了一个算法,这个是求两个字符数组的匹配情况,符合则返回字符数组a.然而b数组是原数组,a数组和b数组对比,如果符合就 return a。 #include <algorithm> #include <cmath> #include <cstdlib> #include <iostream> #include <string.h> #include <algorithm> #include <cmath> using namespace std; char *chack(char a[],char b[]) //指针函数,返回值可以被输出 { int c=strlen(a); int i=0; char *p=a,*q=b; while(*p!='\0'&&*q!='\0') { if(*p==*q) { *p++; i++; } else *q++; } if(i==c) return a; } int main() { char a[10000],b[10000]; int n,c,k=1; cin>>b; sort(b,b+strlen(b)); cin>>a; sort(a,a+strlen(a)); cout<<chack(a,b); system("PAUSE"); return 0; }
[/size]
91041
2013-07-22
打赏
举报
回复
有这样的算法啊 ++笑纳
ouyh12345
2013-07-22
打赏
举报
回复
map
C++
高级参考手册.rar
这本书涵盖了
C++
的各个方面,包括但不限于模板、
STL
(标准模板库)、异常处理、多线程编程、内存管理以及最新
C++
11、
C++
14和
C++
17标准引入的新特性。 1. **模板**:
C++
的模板机制允许创建泛型代码,可以用于数据...
免费下载:
C++
源代码剖析(简体,繁体两本)
标题中的“
C++
源代码剖析”是一本关于深入理解
C++
编程语言的...通过阅读侯捷的
C++
源代码剖析和
STL
解析,可以更深入地理解
C++
的设计哲学和实现方式,而Bjarne Stroustrup的参考手册则为解决编程
问题
提供了权威的指导。
C++
经典程序
标题 "
C++
经典程序" 涵盖了
C++
编程语言中的重要概念和经典实践,这些实例通常是学习者深入理解
C++
语法、面向对象编程、模板、
STL
(标准模板库)等核心概念的重要资源。描述中提到的“一些经典的例程”可能包括了基础...
华为
C++
培训资料
华为
C++
培训资料 部分内容 第一章 类、接口 ………………...3.3
STL
标准模板库…………………………………………………………………34 附录:参考资料 ……………………………………………………………………… 39
我用VS2010
C++
和windows API制作的坦克大战
想回顾经典游戏的朋友,或者新手想学windows游戏开发可以参考源码,注释很详细,代码基本是纯
C++
加上
STL
容器和win32 API手工编写的,逻辑不是很复杂,也适合初学者学习GDI图形编程和windows编程入门。。
非技术区
15,447
社区成员
58,120
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章