发明名称 STRING SEARCH USING THE LONGEST AND CLOSEST MATCH IN A HISTORY BUFFER
摘要 The invention provides a method and apparatus for finding a longest and closest matching string in a history buffer (162a) prior to a current string (163). A search algorithm in accordance with the invention first tries to find the longest matching old string (MOS) in the history buffer (162a) as its major task, and in a case where two MOS's are found to have the same longest matching length, the search algorithm tries to select the MOS closest to the current position as its minor task. Linked lists (182.xn) are constructed as searching progresses to speed the search process. The linked lists define a fast-path array which points to all locations within the history buffer (162a) containing a specified code sequence. Pointers to locations outside the history buffer (182.4f) are optionally removed and their space returned to memory free space.
申请公布号 WO9409567(A1) 申请公布日期 1994.04.28
申请号 WO1993US09638 申请日期 1993.10.07
申请人 SALIENT SOFTWARE, INC. 发明人 CHAMBERS, LLOYD, LAMONT, IV
分类号 G06F12/08;G06F17/22;G06F17/30;G06K9/62;G06K9/72;G06T9/00;H03M7/30;(IPC1-7):H03M7/40;G06F15/40 主分类号 G06F12/08
代理机构 代理人
主权项
地址