数据结构习题及答案

源代码在线查看: 2.13.c

软件大小: 52 K
上传用户: GUAIGUAICHENGTI
关键词: 数据结构
下载地址: 免注册下载 普通下载 VIP

相关代码

				2.13② 试写一算法在带头结点的单链表结构上实现线性表操作
				Locate(L,x)。
				
				实现下列函数:
				LinkList Locate(LinkList L, ElemType x);
				// If 'x' in the linked list whose head node is pointed 
				// by 'L',  then return pointer pointing node 'x', 
				// otherwise return 'NULL'
				
				单链表类型定义如下:
				typedef struct LNode {
				    ElemType      data;
				    struct LNode *next;
				} LNode, *LinkList;
				
				LinkList Locate(LinkList &L, ElemType x)
				//  If 'x' in the linked list whose head node is pointed
				//  by 'L', then return pointer ha pointing node 'x',
				//  otherwise return 'NULL'
				{
				  
				  LinkList p;
				  for(p=L->next;p&&p->data!=x;p=p->next);
				  return p;
				}
							

相关资源