博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hash算法
阅读量:4136 次
发布时间:2019-05-25

本文共 578 字,大约阅读时间需要 1 分钟。

Hash去除重复字符串:

#include 
#include
#include
#include
using namespace std; #define MAX 10000#define MOD 9991char * Hash[MAX][20];int len[MAX];int _hash(char *str){ register int hash=0; while(int ch=(int)*str++){ //hash=hash*31+ch; hash=hash<<7+hash<<1+hash+ch; hash%=MOD; } return hash%MOD;}void Test()//测试程序{ //freopen("C:\\in.txt","r",stdin); FILE *fp1=fopen("C:\\a.txt","r"); FILE *fp2=fopen("C:\\b.txt","w"); char str[20]; memset(len,0,sizeof(len)); while(~fscanf(fp1,"%s",str)){ int pos=_hash(str); bool flag=false; for(int i=0;i

转载地址:http://fbvvi.baihongyu.com/

你可能感兴趣的文章
Android本地化资源目录详解
查看>>
Android屏幕适配问题详解
查看>>
Android 关于ListView中按钮监听的优化问题(方法一)
查看>>
Android 关于ListView中按钮监听的优化问题(方法二)
查看>>
Java 在本地文件中查找固定字符串
查看>>
Android插件简介
查看>>
Android RecyclerView完全解析
查看>>
Java synchronized 详解
查看>>
Android自绘制控件
查看>>
Handler 机制(一)—— Handler的实现流程
查看>>
Java多线程并发系列之闭锁(Latch)和栅栏(CyclicBarrier)
查看>>
Android Studio常用配置
查看>>
Java内存管理机制
查看>>
[转]探索 Android 内存优化方法
查看>>
面向对象设计原则
查看>>
23种设计模式——创建型设计模式(5种)
查看>>
23种设计模式——结构型设计模式(7种)
查看>>
B2B、B2C、C2C、O2O等区分
查看>>
hadoop学习之hadoop完全分布式集群安装
查看>>
Hadoop的安装(伪分布式模式和分布式模式)
查看>>