anonymous
BAN USERHi here is the basic function where we can get the o/p.This is the code in C#
public void MergeLinkedList()
{
Node current = first;
ArrayList arr = new ArrayList();
ArrayList mergedarr = new ArrayList();
int count = 0;
int i = 0, j = count;
if (current == null)
arr.Add(null);
else
{
while (current != null)
{
arr.Add(current.Data);
current = current.Next;
count++;
j = count;
}
Console.WriteLine("value of j={0}", j);
}
foreach (int element in arr)
{
Console.WriteLine(element);
}
Console.WriteLine("Merging the linked list");
for (i = 0, j = count - 1; i <= j; )
{
if (i == j)
{
mergedarr.Add(arr[i]);
break;
}
else
{
mergedarr.Add(arr[j]);
mergedarr.Add(arr[i]);
i++;
j--;
}
}
foreach (int element in mergedarr)
{
Console.WriteLine(element);
}
Console.Read();
}
still u r using list ....but we have to create new link list....
- anonymous February 13, 2013