当前位置: 首页>>代码示例>>C++>>正文


C++ CharString::CharLineCmp方法代码示例

本文整理汇总了C++中CharString::CharLineCmp方法的典型用法代码示例。如果您正苦于以下问题:C++ CharString::CharLineCmp方法的具体用法?C++ CharString::CharLineCmp怎么用?C++ CharString::CharLineCmp使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CharString的用法示例。


在下文中一共展示了CharString::CharLineCmp方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: LookupDta

bool Dictionary :: LookupDta(CharString Template)//判断词库中是否存在Template
{
	//Template长度不合法,或者长度是奇数,肯定不是词库中都是有两个字节的汉字构成的词。直接返回false
	if(Template.Size > MaxLength || Template.Size <= 1 || Template.Size/2 == 1) return false;
	//找到数组中对应长度的节点
	EntryHead *q = &head[Template.Size/2];
	Entry *p;
	while(q != NULL && q->character != Template[0]) q = q->nextHead;
	//while循环找到与Template首个字节相同的链表表头
	if(q == NULL) return false;//如果没有相同表头,返回false
	else
	{
		//然后对相同表头的链表进行遍历,判断Template是否在词库中。
		if(Template.CharLineCmp(q->str0))
			return true;
		p = q->next;
		while(p != NULL && !Template.CharLineCmp(p->str0)) p = p->next;
		if(p == NULL) return false;
		return true;
	}
}
开发者ID:littlepig2013,项目名称:Similar-Web-page-Explorer,代码行数:21,代码来源:Dictionary.cpp


注:本文中的CharString::CharLineCmp方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。