如何在单链表中读取第i个数据元素。

 时间:2026-02-14 09:33:51

1、设读取函数为getelem(L,i,e)

2、设一指针p计入L->next,并且用一数j计入第几号元素,j初值为1.

p=L->next;

j=1;

3、用一个循环找到第i号元素:

while(p&&j<i){

p=p->next;

++j;

}

4、判断:当p是否为0或j大于i是得到的结果是错误的;

if(!p||j>i)

return ERROR;

5、取出第i号元素,程序运行成功!

e=p->data;

return OK;

6、合总为:

getelem(LinkList L,int i,ElemType &e)

{

p=L->next;

j=1;

while(p&&j<i){

p=p->next;

++j;

}

if(!p||j>i)

return ERROR;

e=p->data;

return OK;

}

  • vs2015中怎么查看控件的属性
  • 正态分布相加减规则是什么
  • table对象如何使用cellpadding属性?
  • python读取txt文件内容
  • 请问,伴随矩阵的行列式与原矩阵的行列式的关系是什么
  • 热门搜索
    手抄报花边又漂亮 猴年春节手抄报 新书推荐手抄报 呵护心灵手抄报资料 快乐五一英语手抄报 防火防震手抄报 手抄报国庆70周年 英语国庆节手抄报内容 有关科学的手抄报 幸福班级手抄报