Assignment 1 DSA
Assignment 1 DSA
Roll no : 30220
if (temp->next == nullptr) {
cout << "Node with value " << data << " not found.\n";
} else {
Node* toDelete = temp->next;
temp->next = temp->next->next;
delete toDelete;
}
}
// Deleting a node
deleteNode(head, 20);
cout << "After deleting 20: ";
displayList(head);
return 0;
}
2. Doubly Linked List (Two Way Linked List)
cpp
Copy
#include <iostream>
using namespace std;
cpp
Copy
#include <iostream>
using namespace std;
if (temp->next == nullptr) {
cout << "Node with value " << data << " not found.\n";
} else {
Node* toDelete = temp->next;
temp->next = temp->next->next;
delete toDelete;
}
}
// Deleting a node
deleteNode(head, 20);
cout << "After deleting 20: ";
displayList(head);
cpp
Copy
#include <iostream>
using namespace std;
if (temp == nullptr) {
cout << "Node with value " << data << " not found.\n";
return;
}
delete temp;
}
// Deleting a node
deleteNode(head, 20);
cout << "After deleting 20: ";
displayList(head);
return 0;
}