100分弱问
GR 2003-11-26 09:59:17 严老师的书上关于线性结构有这样的描述
LocateElem(L,e,compare())
其中L是线性结构这里用数组. e代表指定的某一数.compare是数据元素判定函数.
LocateElem成功.返回l中第一个与e满足关系的位序.失败返回0
如果按这样解释那么compare返回的是什么?
我发觉我只能用LocateElem写包括compare功能在内的一套函数.
int LocateElem(char* p,char e)
{for(int i = 0;i < Lenth(p); i++)
if ( e = p[i])
return i;
return 0;
}
按我的理解再写一个compare是否有多余的嫌疑.因为LocateElem的功能就是在一线性结构中判断一指定数.
compare的功能不是重合了么?
严老师这么写.应该有她的意义不过我水平差.看不出来..各位帮忙