C++ 如何在c++; void deleteNodeByKey(int k){ if(head==NULL){ 下一步; 下一步; currentptr=currentptr->next; } } 如果(温度!=NULL){ prevptr->n
如何在c++;C++ 如何在c++; void deleteNodeByKey(int k){ if(head==NULL){ 下一步; 下一步; currentptr=currentptr->next; } } 如果(温度!=NULL){ prevptr->n,c++,pointers,visual-c++,singly-linked-list,C++,Pointers,Visual C++,Singly Linked List,如何在c++; void deleteNodeByKey(int k){ if(head==NULL){ 下一步; 下一步; currentptr=currentptr->next; } } 如果(温度!=NULL){ prevptr->next=temp->next; 库特 void deleteNodeByKey(int k) { if (head == NULL) { cout << "Singly Linked List al
void deleteNodeByKey(int k){
if(head==NULL){
下一步;
下一步;
currentptr=currentptr->next;
}
}
如果(温度!=NULL){
prevptr->next=temp->next;
库特
void deleteNodeByKey(int k) {
if (head == NULL) {
cout << "Singly Linked List already Empty. Cant delete" << endl;
}
else if (head != NULL) {
if (head->key == k) {
head = head->next;
cout << "Node UNLINKED with keys value : " << k << endl;
}
else {
node* temp = NULL;
node* prevptr = head;
node* currentptr = head->next;
while (currentptr != NULL) {
if (currentptr->key == k) {
temp = currentptr;
currentptr = NULL;
}
else {
prevptr = prevptr->next;
currentptr = currentptr->next;
}
}
if (temp != NULL) {
prevptr->next = temp->next;
cout << "Node UNLINKED with keys value : " << k << endl;
}
else {
cout << "Node Doesn't exist with key value : " << k << endl;
}
}
}