Я изучаю Java + DSA. Я писал код для реализации связанного списка. Я написал программу, над которой работал, но через некоторое время я запустил код, который не работал, и выдал это вместо вывода. Остальные коды решают эту проблему, с которой я столкнулся с этим конкретным кодом.
Я получаю ошибку Я также вставляю код
package Linked_List;
class SLL {
// User-defined data structure: Singly Linked List
private Node head;
private Node tail;
private int size;
// Method to insert a node at the tail
void insertAtTail(int val) {
Node temp = new Node(val);
if (head == null) {
head = temp;
tail = temp;
} else {
tail.next = temp;
tail = temp;
}
size++;
}
// Method to insert a node at the head
void insertAtHead(int val) {
Node temp = new Node(val);
if (head == null) {
head = temp;
tail = temp;
} else {
temp.next = head;
head = temp;
}
size++;
}
// Method to display the linked list
void display() {
Node temp = head;
while (temp != null) {
System.out.print(temp.val + " ");
temp = temp.next;
}
System.out.println();
}
// Method to display the size of the linked list
void size() {
System.out.println(size);
}
// Method to insert a node at a specific index
void insert(int idx, int val) {
if (idx == 0) {
insertAtHead(val);
return;
}
if (idx == size) {
insertAtTail(val);
return;
}
if (idx > size) {
System.out.println("Invalid Index");
return;
}
Node temp = new Node(val);
Node x = head;
for (int i = 1; i = size || idx < 0) {
throw new Error("Invalid Index");
}
Node x = head;
for (int i = 1; i = size || idx < 0) {
throw new Error("Invalid Index");
}
Node x = head;
for (int i = 1; i
Подробнее здесь: [url]https://stackoverflow.com/questions/79013941/difficulties-in-running-the-code-in-the-code-editor[/url]
Я изучаю Java + DSA. Я писал код для реализации связанного списка. Я написал программу, над которой работал, но через некоторое время я запустил код, который не работал, и выдал это вместо вывода. Остальные коды решают эту проблему, с которой я столкнулся с этим конкретным кодом. Я получаю ошибку [b]Я также вставляю код [/b] [code]package Linked_List;
class SLL { // User-defined data structure: Singly Linked List private Node head; private Node tail; private int size;
// Method to insert a node at the tail void insertAtTail(int val) { Node temp = new Node(val); if (head == null) { head = temp; tail = temp; } else { tail.next = temp; tail = temp; } size++; }
// Method to insert a node at the head void insertAtHead(int val) { Node temp = new Node(val); if (head == null) { head = temp; tail = temp; } else { temp.next = head; head = temp; } size++; }
// Method to display the linked list void display() { Node temp = head; while (temp != null) { System.out.print(temp.val + " "); temp = temp.next; } System.out.println(); }
// Method to display the size of the linked list void size() { System.out.println(size); }
// Method to insert a node at a specific index void insert(int idx, int val) { if (idx == 0) { insertAtHead(val); return; } if (idx == size) { insertAtTail(val); return; } if (idx > size) { System.out.println("Invalid Index"); return; }
Node temp = new Node(val); Node x = head; for (int i = 1; i = size || idx < 0) { throw new Error("Invalid Index"); }
Node x = head; for (int i = 1; i = size || idx < 0) { throw new Error("Invalid Index"); }