Salesforce.com Interview Question
144 Interview Reviews |
Back to all Salesforce.com Interview Questions & Reviews
Interview questions and reviews posted anonymously by interview candidates
Interview Question for QA Engineer at Salesforce.com:
Helpful Question?
Yes |
No
Inappropriate?
Answers & Comments (2)
2 of 2 people found this helpful
if (head == null) {
return null;
} else if (head.getNext() == null) {
return head;
} else {
Node<T> next = head.getNext();
head.setNext(null);
Node<T> reversed = reverseList(next);
next.setNext(head);
return reversed;
}
}
Helpful Answer?
Yes |
No
Inappropriate?
To comment on this
question,
Sign In with Facebook or
Sign Up
0 of 1 people found this helpful
by QA Rabbit:
import java.util.Iterator;
import java.util.LinkedList;
public class example1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
LinkedList myList = getTestData();
LinkedList reversedList = reverseList(myList);
output(myList);
output(reversedList);
}
private static LinkedList<Integer> reverseList(LinkedList myList) {
LinkedList <Integer>reversedList = new LinkedList<Integer>();
LinkedList<Integer> myCopy = (LinkedList<Integer>) myList.clone();
Iterator iter = myCopy.iterator();
while( !myCopy.isEmpty())
{
Integer item = (Integer) myCopy.getLast();
reversedList.add(item);
myCopy.removeLast();
}
return reversedList;
}
private static void output(LinkedList myList) {
Iterator iter = myList.iterator();
while (iter.hasNext())
{
Integer item = (Integer) iter.next();
System.out.println(item);
}
}
private static LinkedList<Integer> getTestData() {
LinkedList <Integer>list = new LinkedList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
return list;
}
}