protected void maxMatch(CharNode[] cns, int cnIdx, char[] chs, int offset, ArrayList<Integer>[] tailLens, int tailLensIdx) {
    """
	匹配,同时找出长度. <br/>
	从 chs[offset] 开始找所有匹配的词, 找到的放到 tailLens[tailLensIdx] 中. <br/>
	同时把 chs[offset] 的字符结点保存在 cns[cnIdx].
	@author chenlb 2009-4-12 上午10:37:58
    """
		CharNode cn = null;
		if(offset < chs.length) {
			cn = dic.head(chs[offset]);
		}
		cns[cnIdx] = cn;
		dic.maxMatch(cn, tailLens[tailLensIdx], chs, offset);
	}
protected void maxMatch(CharNode[] cns, int cnIdx, char[] chs, int offset, ArrayList<Integer>[] tailLens, int tailLensIdx) {
		CharNode cn = null;
		if(offset < chs.length) {
			cn = dic.head(chs[offset]);
		}
		cns[cnIdx] = cn;
		dic.maxMatch(cn, tailLens[tailLensIdx], chs, offset);
	}
protected void maxMatch ( CharNode [ ] cns , int cnIdx , char [ ] chs , int offset , ArrayList < Integer > [ ] tailLens , int tailLensIdx ) { CharNode cn = null ; if ( offset < chs . length ) { cn = dic . head ( chs [ offset ] ) ; } cns [ cnIdx ] = cn ; dic . maxMatch ( cn , tailLens [ tailLensIdx ] , chs , offset ) ; }
匹配,同时找出长度. <br/>
从 chs[offset] 开始找所有匹配的词, 找到的放到 tailLens[tailLensIdx] 中. <br/>
同时把 chs[offset] 的字符结点保存在 cns[cnIdx].
@author chenlb 2009-4-12 上午10:37:58
匹配 同时找出长度 . <br / > 从 chs [ offset ] 开始找所有匹配的词 找到的放到 tailLens [ tailLensIdx ] 中 . <br / > 同时把 chs [ offset ] 的字符结点保存在 cns [ cnIdx ] .