getElem()这个函数是判断有没有这个元素?

来源:3-4 链表编码实战(二)

慕侠8002869

2018-09-14 15:18

getElem()这个函数是判断有没有这个元素?

写回答 关注

1回答

  • 半缕云烟
    2018-09-24 14:04:40

    不是,他先判断链表中有没有这个序号的元素,有就这个元素的值就把他取出来,没有就return -1;目的是找到你要的这个序号元素的值。

    bool List::GetElem(int i,Node *pNode)
    {
         if(i<0||i>=m_iLength)
        {
            return false;
        }
        Node*currentNode=m_pList;
        Node*currentNodebefore=NULL;
        for(int k =0;k<=i;k++)
        {
            currentNodebefore=currentNode;
            currentNode= currentNod->next;
        }
        pNode->date=currentNode->date;
        return true
    }

数据结构探险之线性表篇

线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用

57563 学习 · 257 问题

查看课程

相似问题