博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 2072 单词数
阅读量:5893 次
发布时间:2019-06-19

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

HDU_2027

    直接应用字符串的哈希即可,每成功插入一个单词,计数增加1

#include
#include
#include
int head[1000003],next[1000]; char b[1000],st[1000][100]; int hash(char *str) {
int seed=31,v=0; while(*str) v=v*seed+*(str++); return (v&0x7FFFFFFF)%1000003; } int insert(int s) {
int i,h; h=hash(st[s]); for(i=head[h];i!=-1;i=next[i]) if(strcmp(st[s],st[i])==0) break; if(i==-1) {
next[s]=head[h]; head[h]=s; return 1; } return 0; } int main() {
int i,j,k,n; while(1) {
gets(b); if(b[0]=='#') break; k=strlen(b); n=0; memset(head,-1,sizeof(head)); for(i=0;i

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

你可能感兴趣的文章
WS_CLIPCHILDREN与WS_CLIPSIBLINGS
查看>>
.NET 环境下运行tensorflow
查看>>
第二次结对编程作业——毕设导师智能匹配
查看>>
C# 消息队列 多线程 委托
查看>>
Java 集合、Iterator迭代器、泛型等
查看>>
semantic ui框架学习笔记二
查看>>
SQL Server中DateTime与DateTime2的区别
查看>>
可集成到APP的车架号识别sdk
查看>>
jQuery获取margin-top和padding-top的值
查看>>
java集合 collection-list-ArrayList 去除ArrayList集合中的重复元素。
查看>>
Hacker(六)----黑客藏匿之地--系统进程
查看>>
[Android UI] Service里面启动Activity和Alertdialog
查看>>
产品经理如何使用 CODING 进行项目规划
查看>>
测试计划
查看>>
Android中Intent的各种常见作用。
查看>>
正则表达式
查看>>
转:适合程序员的写作技法
查看>>
自定义注解+注解功能实现的一个例子
查看>>
阶乘之和
查看>>
特征选择之卡方检验
查看>>