(数据结构c语言版 )返回已知链表L中元素e的位序

如题所述

void Find_pos(LinkList L)//按位置查找
{
LinkList p;
p->next;
int pos;
int i=1;
cout<<"请输入要查找的位置:"<<endl;
cin>>pos;
while(p)
{
while(pos==i)
{
cout<<p->data.<<endl;
return;
}
p=p->next;
i++;
}
cout<<"没有找到位置为"<<pos<<"的记录!"<<endl;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

(数据结构c语言版 )返回已知链表L中元素e的位序
LinkList p;p->next;int pos;int i=1;cout<<"请输入要查找的位置:"<<endl;cin>>pos;while(p){ while(pos==i){ cout<data.<<endl;return;} p=p->next;i++;} cout<<"没有找到位置为"<<pos<<"的记录!"<<endl;}

数据结构上机实验(编程)(单链表的基本操作)
int ListLength(LinkList L){ int len1=0; LinkList p = L->next; while(p) { p = p->next; len1++; } return len1; \/\/return L->len;}\/\/在链表的第i位之前插入元素e\/\/ i 的合法位置是:1 <= i <= ListLength(L)+1Status ListInsert(LinkList & L,int i,ElemType e){ if(i<1 |...

单链表的使用 写一个main函数,把单链表的基本操作都用一遍,并把结果输...
\/* 初始条件:顺序线性表L已存在,1≤i≤ListLength(L) *\/\/* 操作结果:用e返回L中第i个数据元素的值 *\/ Status GetElem(LinkList L,int i,ElemType *e){ int j;LinkList p; \/* 声明一结点p *\/ p = L->next; \/* 让p指向链表L的第一个结点 *\/ j = 1; \/* j为计数器...

如何用线性表储存五个数字并输出
操作结果:选择逆位序或正位序的方法,建立一个单链表,并且返回完成的结果; “链表(位置)插入算法”初始条件:已知单链表L存在; 操作结果:在带头结点的单链线性表L中第i个位置之前插入元素e; “链表(位置)删除算法”初始条件:已知单链表L存在; 操作结果:在带头结点的单链线性表L中,删除第i个元素,并由e返回其...

数据结构C语言单链表的创建,插入删除和合并程序代码
include<math.h> int isprime(int n){ int i,t;if(n==2)return 1;if(n%2==0 || n<2)return 0;for(i=3,t=(int)sqrt(n);i<=t;i+=2){ if(n%i==0)return 0;} return 1;} void main(){ int i,a,n;i=0;do { printf("Input an integer (>=1):");scanf("%d",...

用C语言头插法或尾插法建立带头结点的单链表,实现单链表上的插入,删除...
\/* 初始条件:顺序线性表L已存在,1≤i≤ListLength(L) *\/ \/* 操作结果:用e返回L中第i个数据元素的值 *\/ Status GetElem(LinkList L,int i,ElemType *e){ int j;LinkList p; \/* 声明一结点p *\/ p = L->next; \/* 让p指向链表L的第一个结点 *\/ j = 1; \/* j为计数...

有一个线性表(a1,a2,...,an),采用带头结点的单链表L存储.设计一算法将...
\/* 初始条件:顺序线性表L已存在,1≤i≤ListLength(L) *\/ \/* 操作结果:用e返回L中第i个数据元素的值 *\/ Status GetElem(LinkList L,int i,ElemType *e){ int j;LinkList p; \/* 声明一结点p *\/ p = L->next; \/* 让p指向链表L的第一个结点 *\/ j = 1; \/* j为计数...

相似回答
大家正在搜