POJ2872 Spelling Be 快排+二分

来源:互联网 发布:南京大学软件学院 校区 编辑:程序博客网 时间:2024/04/29 20:38

Problem Address:http://poj.org/problem?id=2872

 

其实我觉得这道题用Trie还是可以过的。不过既然出去尝试,就用点不同的方法吧。

 

用了“快排+二分”。

 

然后开始悲剧。

 

比较第一次用二维的快排和二分,不太熟悉。比较函数而二分查找函数都写的很糟糕。

 

后来看了别人的代码,觉得也是差不多。然后自己稍微改的跟他的模式差不多,就过了。

 

简单思路:

 

(1)把所有单词从小到大排序。

 

(2)每个询问的单词在排好序的数组里二分查找。

 

以下贴糟糕的我的代码:

 

 

以下贴的是参考的那个人的代码:http://www.cnblogs.com/neulike/archive/2011/02/16/1956406.html

 

我觉得还是有必要copy过来的,因为我觉得里面有些东西非常值得学习。

 

包括:快排qsort的使用,二分查找函数等。

 

在此膜拜啦~

 

原创粉丝点击