博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 2503 Babelfish
阅读量:5961 次
发布时间:2019-06-19

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

POJ_2503

之前集训的时候做过这道题目的,这次想换个方法,但自己写的哈希函数毫不犹豫地挂掉了。

于是重操旧刃,写了qsort+二分查找的代码。

一定要找个时间系统学一下常见的哈希函数!

#include
#include
#include
char b[15],english[100010][15],other[100010][15]; int r[100010]; int cmp(const void *_p,const void *_q) {
int *p=(int *)_p; int *q=(int *)_q; return strcmp(other[*p],other[*q]); } int main() {
int i,j,k,n,mid,max,min,ok; n=0; while(1) {
b[0]='\0'; gets(b); if(b[0]=='\0') break; sscanf(b,"%s%s",english[n],other[n]); n++; } for(i=0;i
0) min=mid; else max=mid; } if(ok) printf("%s\n",english[r[mid]]); else printf("eh\n"); } return 0; }

  

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

你可能感兴趣的文章
【c++基础】const、const指针、const引用
查看>>
uva-10487-枚举
查看>>
关于Eclipse中打开不了project explorer
查看>>
codeigniter详细笔记
查看>>
6.2docker
查看>>
dubbox源码分析(一)-服务的启动与初始化
查看>>
c++ 里面的字符类型转换
查看>>
.bat后缀的文件
查看>>
IE维护(IEM)策略不再适用于IE10及后续IE版本
查看>>
Java7中的ForkJoin并发框架初探(下)—— ForkJoin的应用
查看>>
java中的重量级与轻量级概念
查看>>
Linux设备驱动工程师之路——硬件访问及混杂设备LED驱动
查看>>
进程和线程<一>
查看>>
远程算数程序——版本v1.0
查看>>
Mysql常见四种索引的使用
查看>>
说说Android桌面(Launcher应用)背后的故事(一)——揭开她神秘的面纱
查看>>
第一篇:zc706 开箱及开发环境搭建
查看>>
python-冒泡排序
查看>>
Mac下修改Hosts文件工具——Gas Mask
查看>>
协程函数应用
查看>>