(数据结构)单链表代码块

单链表查找元素代码块

Status Getelem(LinkLiat L,int i,ElemType *e)
{
	int j;     //代表输入要查找的数 
	LinkList p;
	
	p=L->next;
	j=1;
	while(p&&j<i)  //如果是从p退出的话,就是一直查找的末尾都没有该数,如果是从右边退出的话就是输入的j大于链表的大小 
	{
		p=p->next;
		j++; 
	}
	if(!p||j>i)
	{
		return ERROR;
	}
	*e=p->data;     //查找的数据进行赋值
	return OK; 
 }          //核心思想:工作指针后移 

猜你喜欢

转载自blog.csdn.net/meridian002/article/details/88086549