qq_愿时光安好_04050009
2017-03-31 18:21
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个位置不就行了, 干嘛多此一举
确实只是复制过来快一点
确实多此一举,可能是从取前一个节点的函数定义里拷贝过来的吧
数据结构探险之线性表篇
57563 学习 · 257 问题
相似问题