求取得汉字五笔型的算法思路 (五笔型与汉字的对应表我已做好,见链接) (100分)

P

porsche

Unregistered / Unconfirmed
GUEST, unregistred user!
求取得汉字五笔型的算法思路
五笔型与汉字的对应表我已做好,见下面链接(117K),包括五个文件
(汉字字母.txt 只有汉字.txt 只有字母.txt 汉字APPend.
txt 字母APPend.
txt)
http://www.wansoft.com.cn/porsche/wb.rar
请用winrar3.0及以上解压
目前我还只想到了一种最笨的办法,一个一个的比较,这样效率太低,
StrLst_Chinese.Append('工');
StrLst_Chinese.Append('式');
StrLst_Chinese.Append('戒');
StrLst_Chinese.Append('式');
StrLst_Chinese.Append('芽');
StrLst_Wbx.Append('a');
StrLst_Wbx.Append('aa');
StrLst_Wbx.Append('aak');
StrLst_Wbx.Append('aad');
StrLst_Wbx.Append('aah');
大家有没有更好的办法?
 
应该按照一、二、三级及不常用字(词)分级后再检索,先检索最常用的,那样的话搜索速度会快一些,因为我们日常使用的汉字都是最常见的。
 
特尔斐, 你说的很有道理
 
接受答案了.
 
特尔斐,你也在福田?,有空Q我 4719373
 
faint...
用一个排序后的TStringList配合Object属性进行二分法定位(IndexOf)即可,根本用不着
分级——总共才十几K的数据量。
 
顶部