拼写检查器,单词的唯一编号
Spell checker, unique number for word
在学校里,我的老师学习了使用数字哈希或表示单词的键的高性能拼写检查。因此,存储的不是单词,而是密钥。然后,使用字典中使用的相同算法将要检查的单词转换为其唯一编号。但我记不清这个方法叫什么了,我需要写一个类似的方法。
有人知道这种为一组字符生成唯一数字的方法吗?
实际上,标准c++库有一个哈希模板结构:
#include <iostream>
#include <functional>
int main() {
std::string str = "Programmer";
std::size_t str_hash = std::hash<std::string>{}(str);
std::cout << str_hash ;
return 0;
}
将输出2561445211。
"std::hash{}(str)"计算哈希值;
相关文章:
- 何时在引用或唯一指针上使用移动语义
- C++优先级队列,按对象的唯一指针的特定方法升序排列
- 计算排序向量的向量中唯一值的计数
- 如何使用Visual Studio 2017在C++中为参数化对象数组使用唯一指针
- 通过组合不同的类型来创建唯一的id
- 使用Unique_ptr确保工厂中的对象唯一
- c++多进程编写一个唯一的文件
- 在以唯一ptr为值的C++映射中,动态内存何时会被销毁
- 如何更改唯一指针向量的可见性
- 在C++的两个字符串中连接以逗号分隔的唯一值
- 共享指针和具有自定义删除程序的唯一指针之间的语法差异背后的任何原因
- C++尝试深度复制唯一指针时出现内存访问冲突
- 具有引用成员的结构是否具有唯一的对象表示形式
- 使用 RTTI 克隆唯一指针的向量
- 如何在数组中找到最小编号的索引号?
- 如何在 c++ 中迭代数组中的唯一元素
- 从数组中获取唯一编号,完全删除重复项
- 拼写检查器,单词的唯一编号
- 模板类的唯一编号
- 获取唯一编号并知道它们何时被释放