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
What is the difference between global int and static int declaration?
How do I exit turbo c++?
List the issue that the auto_ptr object handles?
What is late binding c++?
Difference between a homogeneous and a heterogeneous container
What is vector string in c++?
Do you know about latest advancements in C++ ?
Describe friend function & its advantages.
Can we make any program in c++ without using any header file and what is the shortest program in c++.
What is the best book for c++ beginners?
Explain how overloading takes place in c++?
Explain shallow copy?
What is the difference between equal to (==) and assignment operator (=)?
Why do we use classes in c++?
How do you clear a buffer in c++?