变位词的实现
来源:互联网 发布:关于网络语言暴力 编辑:程序博客网 时间:2024/06/02 02:29
本程序利用C++中的STL来实现,可能效率低。
#include<iostream>#include<map>#include<string>#include<fstream>#include<cassert>#include<set>#include<algorithm>using namespace std;int main(){multimap<string,string> word;set<string>sig;ifstream in("1.txt");assert(in);string s;while(in>>s){string change=s;sort(change.begin(),change.end());sig.insert(change);word.insert(make_pair(change,s));cout<<change<<" "<<s<<endl;}set<string>::iterator com;multimap<string,string>::iterator pos;for(pos=word.begin();pos!=word.end();pos++){cout<<pos->first<<" "<<pos->second<<endl;}cout<<endl;multimap<string,string>::iterator pot;for(com=sig.begin();com!=sig.end();com++){for(pot=word.begin();pot!=word.end();pot++){if(*com==pot->first)cout<<pot->second<<" ";}cout<<endl;}return 0;}
- 变位词的实现
- 变位词程序的实现
- 变位词程序的实现
- 变位词程序的实现
- 查找变位词的Java实现
- 编程珠玑:变位词程序的实现
- 变位词的实现与理解
- 编程珠玑:变位词程序的实现
- 变位词实现
- 英文变位词实现
- (变位词)的操作
- Programming Perals 变位词实现
- 变位词程序c++实现
- 编程珠玑--第二章变位词程序的实现
- 编程珠玑(二)变位词程序的实现p18
- 小程序:递归实现所有变位词的排列组合
- 找出单词的变位词
- 词典变位词检索系统【算法实现】
- 十三周任务(一)1.3
- 解决其他虚拟机与Zend Framework冲突的方法
- 脚本语言 VS 配置文件和设置向导
- 一致性 hash 算法( consistent hashing )
- obj-c学习笔记
- 变位词的实现
- 黑马程序员 基础加强与项目1
- Linux输入子系统
- 串的模式匹配之 Brute—Force(BF)
- 面试系列指针与数组
- 十三周任务(二)2.1
- Ibatis sqlMapConfig.xml
- Core Foundation 框架
- 十三周任务(二)2.2