小编Tre*_*ize的帖子

字符串到唯一整数散列

我正在尝试开发一个系统,可以将我的字符串更改为唯一的整数值,这意味着例如单词"account"具有加密的数值0891,并且没有其他字可能转换为0891具有相同的转换过程,它但是需要能够产生的整数转换回字符串.

同时它将依赖于单词结构规则,意味着诸如"准确性"和"公告"之类的单词将具有大于0891的生成数字,并且诸如"a","abacus"和"abbreviation"之类的单词将具有生成的数字小于0891.

此应用程序的目的是提供类似于索引或主键的服务.我没有使用增量索引的原因是出于安全目的,并且是由于索引依赖于集合中的数据数量

(例如)

[0] A, [1] B, [2] C, [3] D, [4] E, [5] F
Run Code Online (Sandbox Code Playgroud)

上面的字母有各自对应的索引,E的索引为4

但是,如果数据突然增加或减少,则排序

[0] A, [1] AA, [2] AAB, [3] C, [4] D, [5] DA, [6] DZ, [7] E, [8] F
Run Code Online (Sandbox Code Playgroud)

E现在的指数为7

每个单词必须具有唯一的独立整数等价物并具有相应的权重.

我需要知道是否存在可以执行上述操作的算法.

任何帮助将不胜感激.

algorithm hash search

20
推荐指数
4
解决办法
5万
查看次数

数据库中查询搜索的算法是什么?

大家好,我正在研究搜索算法优化.

截至目前,我正在研究数据库.

在具有SQL支持的数据库中.

我可以为特定的表编写查询.

  1. 从Table1中选择Number,其中Name ="Test";
  2. 从Table1中选择*,其中Name ="Test";

1从Table1中搜索名称为Test的数字,2搜索所有列名称Test.

我理解函数的概念但是我有兴趣了解搜索的方法是什么?

它只是简单的线性搜索,从第一个索引到第n个索引,只要条件为真,它就会抓取,因此具有O(n)速度,或者它是否具有加速其过程的独特算法?

mysql algorithm optimization search data-structures

9
推荐指数
3
解决办法
2万
查看次数

标签 统计

algorithm ×2

search ×2

data-structures ×1

hash ×1

mysql ×1

optimization ×1