为了账号安全,请及时绑定邮箱和手机立即绑定

求大神, c++的问题

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 = currentNode->next;

}

}

没写完, 链表, 为什么要加一个临时结点currentNodeBefore 直接currentNode = currentNode->next 循环到第i个位置不就行了, 干嘛多此一举

正在回答

2 回答

确实只是复制过来快一点

0 回复 有任何疑惑可以回复我~

确实多此一举,可能是从取前一个节点的函数定义里拷贝过来的吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
数据结构探险之线性表篇
  • 参与学习       57540    人
  • 解答问题       257    个

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

进入课程

求大神, c++的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信