Node* List::InsertNode(int index, double x) {
if (index < 0) return NULL;
int currIndex = 1;
Node*
currNode = head;
while (currNode && index
> currIndex) {
currNode = currNode->next;
currIndex++;
}
if (index > 0
&& currNode == NULL) return NULL;
Node* newNode = new Node;
newNode->data = x;
if
(index == 0) {
newNode->next = head;
head = newNode;
}
else
{
newNode->next = currNode->next;
currNode->next = newNode;
}
return
newNode;
}
Geliver aklıma..
Hiç yorum yok:
Yorum Gönder