Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

Memory is not a constraint. In a single iteration(NOTE: you
can't go back), how will you find out the 10th last
node/item in a linked list.

Answer Posted / ashutosh

List *nodes[10]; //asked 10th last, so, only 10 items
int pos = 0;

List *ptr = &FirstNode

while(ptr)
{
nodes[(pos%10)] = ptr;
pos++;
ptr = ptr->next;
}
if(pos>=10)
{
printf("Tenth last element is %d",nodes[(pos-10)%10]->data);
}
else
{
printf("There doesn't exist any 1oth last element");
}

Is This Answer Correct ?    13 Yes 17 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the difference between global int and static int declaration?

1154


How do I exit turbo c++?

1121


List the issue that the auto_ptr object handles?

1076


What is late binding c++?

1030


Difference between a homogeneous and a heterogeneous container

1208


What is vector string in c++?

1136


Do you know about latest advancements in C++ ?

1339


Describe friend function & its advantages.

1176


Can we make any program in c++ without using any header file and what is the shortest program in c++.

1173


What is the best book for c++ beginners?

1097


Explain how overloading takes place in c++?

1097


Explain shallow copy?

1114


What is the difference between equal to (==) and assignment operator (=)?

1141


Why do we use classes in c++?

1114


How do you clear a buffer in c++?

1007