Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DoublyLinkedList convertArrayToDoublyLinkedList(int array[], int size) {
- DoublyLinkedList list = {NULL, NULL};
- int i;
- Node *temp;
- temp=NULL;
- for (i=0;i<size;i++)
- {
- if(temp==NULL)
- {
- Node *newNode = (Node *)malloc(sizeof(Node));
- newNode->data=array[i];
- newNode->prev=temp;
- newNode->next=NULL;
- list.head=newNode;
- temp = newNode;
- }
- else
- {
- Node *newNode = (Node *)malloc(sizeof(Node));
- newNode->data=array[i];
- newNode->prev = temp;
- newNode->next=NULL;
- newNode->prev->next=newNode;
- temp=temp->next;
- }
- list.tail=temp;
- list.tail->next=NULL;
- }
- return list;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement