单词拼写检查
来源:互联网 发布:刷机解网络锁 编辑:程序博客网 时间:2024/06/11 18:25
单词拼写检查
输入 n个单词(n <=10000) 的单词库,单词长度(3-20),输入m个单词,查找是否在单词库里
输出 无法查找见的单词的个数
输入
5
apple
be
love
down
3
up
down
bee
输出
1#include<stdio.h> #include<string >#include<iostream>using namespace std;int maxn=2001,ans=0,n,m;string h[2001];int hash(string s){//求s对应下标 int m,l,res;l=s.length();m=l/2;res=((s[0]-97)*100+(s[m]-97)*10+(s[l]-97));return res%maxn;}void insert(string s){//插入哈希表 int t=hash(s);while(h[t]!="" && h[t]!=s){//开放地址法 t++; if(t==maxn){t=0;}}h[t]=s;}void find(string s){//查看是否在哈希表里 int t=hash(s);while(h[t]!="" && h[t]!=s){t++;if(t==maxn){t=0;}}if(h[t]==""){ans++;}}int main(){ int i,j; string word; scanf("%d%d",&n,&m); for(i=1;i<=n;i++){ cin>>word; insert(word); } scanf("%d",&m); for(i=1;i<=m;i++){ cin>>word; find(word); } printf("%d\n",ans); return 0;}
阅读全文
1 0
- Emacs 单词拼写检查
- 单词拼写检查笔记
- 单词拼写检查
- 单词拼写检查
- 单词拼写检查
- 【Eclipse】关闭单词拼写检查
- 使用Eclipse的单词拼写检查功能
- 单词拼写检查器 C++实现
- vim中单词拼写检查spellchecking
- myeclipse 取消对单词的拼写检查
- 拼写检查
- 拼写检查
- windows下使用aspell开启emacs的单词拼写检查功能
- 单词拼写纠错
- AS SpellCheck拼写检查
- Hunspell拼写检查器
- 拼写检查设计
- 插件8:拼写检查
- 1033. 旧键盘打字(20) PAT
- 数组学习
- 概要
- THINKPHP 错误:Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'
- poj 1741Tree
- 单词拼写检查
- [opencv] lk光流法小结
- C语言程序设计(18)
- 进程间通信
- 【开发总结】Linux下获取物理网卡带宽最大值
- 怎么才能快速掌握java web进行项目开发
- 2014年第五届蓝桥杯C/C++程序设计本科B组决赛 出栈次序(结果填空)
- linux scp
- HTML知识总结