Professional Documents
Culture Documents
Aaaa 1111
Aaaa 1111
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
int data;
};
int swapped, i;
if (start == NULL)
return;
do
swapped = 0;
ptr1 = start;
while (ptr1->next != lptr)
swap(ptr1->data, ptr1->next->data);
swapped = 1;
ptr1 = ptr1->next;
lptr = ptr1;
while (swapped);
start = start->next;
void push(Node **head, int data) //Pushing data into doubly linked list
newnode->data = data;
newnode->next = *head;
newnode->prev = NULL;
if (*head != NULL)
(*head)->prev = newnode;
*head = newnode;
sum1 += curr1->data;
curr1 = curr1->next;
}
else
sum2 += curr2->data;
curr2 = curr2->next;
if (curr1 == NULL)
sum2 += curr2->data;
curr2 = curr2->next;
if (curr2 == NULL)
sum1 += curr1->data;
curr1 = curr1->next;
pre2->next = pre1->next;
else
pre1->next = pre2->next;
if (curr1)
curr1 = curr1->next;
if (curr2)
curr2 = curr2->next;
bubbleSort(result);
int main()
{
Node *head1 = NULL, *head2 = NULL;
push(&head1, 1);
push(&head1, 3);
push(&head1, 30);
push(&head1, 90);
push(&head1, 120);
push(&head1, 240);
push(&head1, 511);
push(&head2, 0);
push(&head2, 3);
push(&head2, 12);
push(&head2, 32);
push(&head2, 90);
push(&head2, 125);
push(&head2, 240);
finalMaxSumList(head1, head2);
return 0;
Output: