没有必胜的秘籍,没有方程式遵循~~
要赢~~只有全身心的投入!
晶晶小妹实验二十 hash算法在字符串搜索中的另类使用
上一篇 /
下一篇 2008-03-18 01:38:36
/ 个人分类:晶晶oracle实验系列
查看( 440 ) /
评论( 33 )
看到一网友的问题,如下:ITPUB个人空间4Yr$Y lD)f2?
ITPUB个人空间m,R0c"^ucCY
表t1中有两个字段NO(NUMBER类型),ST(VARCHAR2类型)
.B t#TuD4k*N%H\0
表中有如下值ITPUB个人空间%y.Y$d OAhA p [
NO ST
:dQt1q%Q)NRfz0
1 'A1A3BCLKMBNK'
5?Ql3bc"wk0
2 'A2A4MBKLDMSK'
tG.Q*Qv`9@%WO%h0
ITPUB个人空间q4i{(t9q4x*M4HP[
注:ST字段中的值长度都是2的整数倍;ITPUB个人空间b.SV(}'w MwJ
!j9^jKw0
ITPUB个人空间^izU-F%P ?b
有一变量V_E,变量值为'A3MLLKNKDS'
4fD
[8sv'a W0
f
M0vO`r0
现在将t1表中的ST字符与变量V_E进行比较,比较的方法如下:
R^'V?k z(Y
J I#|7{0
V_E变量中每两个字符为一个基本单位,ST字段也是以两个字符为一个基本单位,让V_E与ST字段进行比较,得出ST中与V_E基本单位相同的数量
"AKs}Hfv$\0u0
A'EQyO%vf0
即:ITPUB个人空间y&FMtJ
Ek
t1表中的值可以看做ITPUB个人空间#P7k-Y g:}H
NO ST
;~\ s_m#qA%a)^0
q
HJ)A/taW0
1 'A1 A3 BC LK MB NK'ITPUB个人空间a}X_-}f
2 'A2 A4 MB KL DM SK'
w.FC)seq0Gc&n|,x0
---------------------------------------------
b zd m6r@t8VDZ0
变量V_E可以看做