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
Write a program in c++ to print the numbers from n to n2 except 5 and its multiples
What is data types c++?
Are strings immutable in c++?
Difference between an inspector and a mutator
Is multimap sorted c++?
What are the advantages of using pointers in a program?
Write a program to find the Fibonacci series recursively.
Is c the same as c++?
Can you overload the operator+ for short integers?
Is c++ built on c?
Describe the syntax of single inheritance in C++?
What is c++ good for?
Why do we need runtime polymorphism in c++?
Should I learn c or c++ first?
What is the basic concept of c++?