摘要:        
搜索关键词:散列函数、散列表、哈希函数、哈希表、Hash函数、Hash表散列方法不同于顺序查找、二分查找、二叉排序树及B-树上的查找。它不以关键字的比较为基本操作,采用直接寻址技术。在理想情况下,无须任何比较就可以找到待查关键字,查找的期望时间为O(1)。一、散列表的概念1、散列表 设所有可能出现的关键字集合记为U(简称全集)。实际发生(即实际存储)的关键字集合记为K(|K|比|U|小得多)。 散列方法是使用函数h将U映射到表T[0..m-1]的下标上(m=O(|U|))。这样以U中关键字为自变量,以h为函数的运算结果就是相应结点的存储地址。从而达到在O(1)时间内就可完成查找。其中: ...    阅读全文
posted @ 2011-09-01 11:05
张兰云
阅读(3722)
评论(0)
推荐(0)
        
            
        
        
摘要:        
#include <stdio.h>#include <string.h>#define M 100010char sa[M], sb[M];int la, lb;int solve() {	la = strlen(sa);	lb = strlen(sb);	int maxlen = 0;	for (int i = 0; i < la; ++ i) { for (int j = 0; j < lb; ++ j) { int len = 0; for (int i1 = i, j1 = j; i1 < la && j1 < lb;     阅读全文
posted @ 2011-09-01 09:45
张兰云
阅读(253)
评论(0)
推荐(1)
        
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号