首页 > 代码库 > 线性表之链表源代码
线性表之链表源代码
//链表 #include<iostream> #include<algorithm> using namespace std; typedef struct LNode { int data; struct LNode *next; }LNode,*LinkList; int InitList_L(LinkList &L) { L=new LNode; L->next=NULL; return 1; } void Input_L(LinkList &L,int n) { int i; LNode *p,*r; cout<<"请输入"<<n<<"个数:\n"; r=L; for(i=0;i<n;i++) { p=new LNode; cin>>p->data; p->next=NULL; r->next=p; r=p; } } int LocateElem_L(LinkList &L,int e) { LNode *p;//p=new LNode; p=L->next; while(p&&p->data!=e) { p=p->next; } e=p->data; return e; } int ListInsert_L(LinkList &L,int i,int e) { LNode *p,*s; p=L; int j=0; while(p&&j<i-1) { p=p->next; j++; } if(!p||j>i-1) return 0; s=new LNode; s->data=http://www.mamicode.com/e;>线性表之链表源代码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。