DATA STRUCTURE:DOUBLY LIKED LIST(CREATE,DISPLAY,SEARCH,DELETE BY VALUE,DELETE BY POSITION,INSERT):MENU DRIVEN PROGRAM:-
#include <stdio.h> #include <conio.h> #include <stdlib.h> typedef struct node { int data; struct node *next; struct node *pre; } NODE; NODE *create_list(NODE *list) { NODE *temp, *new_node; int i, n; printf("\n Enter size of list:"); scanf("%d", &n); for (i = 1; i <= n; i++) { new_node = (NODE *)malloc(sizeof(NODE)); new_node->next = NULL; new_node->pre = NULL; printf("\n Enter [%d] node data:", i); scanf("%d", &new_node->data); if (list == NULL) { list = temp = new_node; } else { ...