Consider the following class called LinkedNode that represents a node. Lfthe var
ID: 3827719 • Letter: C
Question
Consider the following class called LinkedNode that represents a node. Lfthe variable list represents a linked list of these nodes, which of the statements that follows the class definition will traverse the list and print the data in the list? class LinkedNode int data; Linked Node next; LinkedNode(int data next null public void print (LinkedNode list) public void print (LinkedNode list) Linked Node current list: LinkedNode current list: while (current null) while (current next null) System out.println(current.next); System.out printin(current.data); current current.next current current next: public void print (LinkedNode list) public void print(LinkedNode list) Linked Node current-list; Linked Node current list; while (current null) while (current null) System.out printin (current.data); System.out println(current.data); current current next; currentExplanation / Answer
Explanation :
Option - 1 is wrong.
public void print(LinkedList list) {
LinkedList current =list;
while(current.next != null) // if current is null loop breaks with null pointer section
}
2. Option 2 also is wrong because printing the address instead of data.
3. Option 3 is Correct solution prints the solution correctly
4. Option 4 also is wrong because we cannot increment class object (curent ++)
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.