資源簡介
可找到距離錯誤拼寫最相近的三個單詞,自己建一個dictionary.txt放在相應目錄下即可
代碼片段和文件信息
/*************************************************************************
?????File?Name:?spelling_checker.c
?????Author:?Bianwei
?????Mail:?961075803@qq.com?
?????Created?Time:?2015年12月24日?星期四?10時42分28秒
?************************************************************************/
#include
#include
#include
#define?N?20?
#define?MAXSIZE?1361
typedef?struct?HashNode{
char?key[20];
char?value[100];
}Node;
typedef?struct?MinDisNode{
int?distance;
char?buf[20];
}DisNode;
Node?hashtable[MAXSIZE]?=?{{0}{0}};
int?dis[N][N];
char?s1[N]?s2[N];
unsigned?int?ELFHash(char*?key);
Node*?find(char*?key);
void?insert(char*?key?char*?value);
int?edit_dis(char*?s1?char*?s2);
int?min(int?a?int?b)
{ return?a?
int?main()
{
char?readbuf[1000]; //用于存放txt
- 上一篇:哈斯圖c語言程序表示
- 下一篇:C/C++利用Win32框架寫了個小游戲分享
評論
共有 條評論