Assignment No.5 s59
Assignment No.5 s59
roll no- 59
prn -2122000732
#include <stdio.h>
#include <stdlib.h>
// Create a node
struct Node {
int data;
struct Node* next;
};
new_node->data = new_data;
new_node->next = (*head_ref);
(*head_ref) = new_node;
}
new_node->data = new_data;
new_node->next = NULL;
if (*head_ref == NULL) {
*head_ref = new_node;
return;
}
prev->next = temp->next;
free(temp);
}
if (head_ref == NULL) {
return;
} else {
while (current != NULL) {
index = current->next;
int main() {
struct Node* head = NULL;
insertAtEnd(&head, 1);
insertAtBeginning(&head, 2);
insertAtBeginning(&head, 3);
insertAtEnd(&head, 4);
insertAfter(head->next, 5);
int item_to_find = 3;
if (searchNode(&head, item_to_find)) {
printf("\n%d is found", item_to_find);
} else {
printf("\n%d is not found", item_to_find);
}
sortLinkedList(&head);
printf("\nSorted List: ");
printList(head);
}