В настоящее время я изучаю Связанный список на разных сайтах, один в geeksforgeeks, а другой - в книге для начинающих. Я запутываюсь, потому что подход в geeksforgeeks очень труден для понимания, в то время как книга для начинающих очень проста для понимания, может кто-нибудь сообщить мне, в чем разница?
Исправьте меня, если я ошибаюсь, но из того, что я понимаю, подход в geeksforgeeks - это ручной связанный список, в то время как для начинающих используется библиотека связанных списков, это правильно?
Вот что я говорю
Подход GeeksforGeeks:
public class LinkedList{
Node head;
static class Node{
int data;
Node next;
Node (int d){
data = d;
next = null;
}
}
public static void main (String [] args){
LinkedList list = new List();
list.head = new Node(1);
Node second = new Node(2);
Node third = new Node(3);
list.head.next = second;
second.next = third;
//this will make (1 -> 2 -> 3)
}
}
Подход для начинающих:
import java.util.LinkedList;
public class LinkedList{
public static void main(String args[]){
LinkedList<Integer> list=new LinkedList<Integer>();
//Adding elements to the Linked list
list.add(1);
list.add(2);
list.add(3);
}
}