#include "hash.h"
#include <stdio.h>
int replicate(char key[], unsigned int len, unsigned int len_table)
{
unsigned int return_value = 0;
unsigned int _parameter = 0;
unsigned int step = 0;
unsigned int tem;
unsigned int i = 0;
unsigned int measure = 1;
unsigned int max;
if (len > 4)
{
printf("the len over the max");
}
for (i = 0; i < len; i++)
{
_parameter += key[i] << ((len-1-i)*8);
}
tem = len_table;
while (tem /= 2)
{
measure++;
}
len *= 8;
if ((len) <= measure)
return _parameter;
for (i = 0; i <= (measure-1); i++)
{
step += (1<<i);
}
max = len / measure;
tem = _parameter;
for (i = 0; i <= max; i++)
{
tem >>= (len-measure);
_parameter <<= measure;
_parameter = tem | _parameter;
tem = _parameter;
return_value += _parameter & step;
}
return (return_value % len_table);
}

walterCui
- 粉丝: 124
最新资源
- 任务驱动教学法在《计算机网络基础》课程中的应用.docx
- 光缆保护系统快速性和可靠性的软件设计的论文-软件工程论文.docx
- 融合语义与情感分析的区块链产业新闻监测研究.docx
- 建融--布线-无线网络方案.doc
- 2014年上半年数据库系统工程师标准答案详解.docx
- 电子商务配送物流管理系统分析与设计.doc
- 基于微课的翻转课堂模式在计算机教学中的应用研究.docx
- 网络编程技术次课多线程代码.doc
- 基于蓝牙的智能家居网络方案设计书.doc
- 大连市建设工程电子文件编制软件帮助v.doc
- 2014年湖北经济学院计算机软件工程专业参考表2.doc
- 施工企业项目管理的6个重点.docx
- 浅析互联网+篮球教学体系的创新研究.docx
- 求组合问题的不同算法比较分析.docx
- 优选互联网区块链科技商业创业计划书PPTppt模板.pptx
- 工业物联网产品方案.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


