Связанный список - это структура данных, в которой элементы списка не обязательно хранятся последовательно, а каждый элемент содержит ссылку на следующий (и, возможно, предыдущий) элемент в списке. Этот тег следует использовать с дополнительными тегами, указывающими используемый язык программирования ([c], [c ++], [java] и т. Д.) И любыми используемыми библиотеками или плагинами, такими как [c ++ - standard-library]. Сам пост должен содержать исходный код проблемы.

Подробнее про linked-list...

У меня есть проект ToDo List, использующий связанный список в качестве структуры данных. Я сталкиваюсь с проблемой, когда в моем addTask() в моем заголовочном файле в строке: if (head != NULL) { current = head; while (current->link != NULL) { current = current->link; //error hap...
4 Окт 2022 в 15:15
Есть ли какой-либо способ или метод в структуре Java Collection, с помощью которого мы можем сортировать односвязный список напрямую, как мы это делаем со списками. бывший Collections.sort (списки); Односвязный список 5-->4-->3-->2-->1 Сортировать по возрастанию 1-->2-->3-->4-->5 Пожалуйста, попроб...
3 Окт 2022 в 17:48
/* Я знаю, что это ключевое слово используется для обозначения членов класса, но я не могу понять, на что ссылается 'this'.isEmpty(). Какой-то класс? метод класса? Или какая-то переменная? Например: this.value = значение; Я понимаю, что здесь this.value относится к значению переменной класса, но...
3 Окт 2022 в 07:18
Я создал свой собственный связанный список, используя узлы, и у меня есть несколько способов сделать это. Методы: List<Person> females = peopleFromWarsaw.getWithFilter(p -> p.getName().endsWith("a")); // ObjectContainer.removeIf(p -> p.getAge() > 50); // peopleFromWarsaw.storeTo...
3 Окт 2022 в 01:25
Я не понимаю, как запустить функцию конкатенации, используя как Node, так и LinkedList в качестве классов. Если кто-нибудь знает, как это сделать, пожалуйста, дайте мне знать. Здесь я создал два класса: один для связанного списка, а другой для создания узла. Использование функции создания и переда...
2 Окт 2022 в 18:16
Я хотел узнать о связном списке, поэтому попытался реализовать его с нуля. Логика имеет смысл, однако при добавлении значения в связанный список оно перезаписывает значения. Так что, если я добавил те 1 -> 2 -> 3 -> 4 -> 5, но я не получу эти значения при печати содержимого моего связанного списка...
2 Окт 2022 в 06:35
Итак, я пытаюсь написать два перегруженных метода удаления для класса LinkedList, где один принимает индекс элемента, который необходимо удалить, а другой — объект, который необходимо удалить. Но когда я пытаюсь создать LinkedList из целых чисел и вызвать последний метод, вместо этого вызывается ме...
2 Окт 2022 в 04:51
У меня проблема, когда печать кругового списка находится в бесконечном цикле. В коде я создал функцию, которая получает значение n, которое представляет собой количество элементов, которые будут вставлены в список, и вектор v. И я перебираю каждый элемент вектора и добавляю его в список в соответст...
2 Окт 2022 в 01:52
Это ниже простого класса для создания списка отдельных ссылок. class Node { public $data; public $next; public function __construct( $data, $next ) { $this->data = $data; $this->next = $next; } } Я добавляю новый узел, используя ниже... $e = new Node( 2, null ); $...
1 Окт 2022 в 23:44
Мне нужно написать три отдельные функции для удаления узла в циклическом односвязном списке (deleteFront(), deleteMiddle() и deleteEnd()). Я должен использовать только хвост (последний). По какой-то причине моя функция deleteEnd() удаляет предпоследний узел. Кто-нибудь может помочь? struct node {...
1 Окт 2022 в 19:30
У меня есть следующий код связанного списка: #include <iostream> #include <string> using namespace std; #define null 0 class Node { public: string name; int age; Node *next; Node(string name, int age) { this->age = age; this->name = name; this->next = nul...
Это двусвязный список типа double. Другие мои методы не будут работать с тестером, потому что они говорят, что "this.head" или "this.current" имеют значение null, поэтому я предполагаю, что что-то не так с методом добавления, поскольку он используется первым. Любая помощь приветствуется! { pri...
30 Сен 2022 в 22:13
Я пытаюсь решить проблему отсортированного связанного списка слиянием. Для этого я создал три метода. addlast , print and merge Для класса связанного списка создано три объекта obj and obj1 (To create two linked list) Используя obj3, вызывая метод слияния, передавая оба указателя на заголовок связа...
30 Сен 2022 в 16:39
Даны два односвязных списка размеров N и M. Напишите программу, которая находит точку пересечения двух связанных списков. Для данного ввода как: 3 1 2 3 6 9 10 15 30 Правильный вывод должен быть: 15 Мой вывод- 10 Пожалуйста, помогите мне найти, что не так в моем коде int intersectPoint(Node* he...
У меня есть 2 члена в моем ArrayList. Каждый элемент имеет 3 параметра. Я хочу вернуть один параметр этого элемента. Когда 1 участник входит в систему, я хочу получить его имя и распечатать его в строке: System.out.print("Администратор сеанса: " +members.get(0) + " - Команды меню (C/R/U/D /В/М/Х...
30 Сен 2022 в 05:27
PS. Я добавляю весь код, потому что не знаю, относятся ли связанные данные к условию цикла while class Node: def __init__(self,data): self.data = data self.next = None class LinkedList: def __init__(self): self.head = None def display(self): if self.head is None: print...
30 Сен 2022 в 04:51
Ссылка на вопрос – https://leetcode.com/problems /нечетно-четно-связанный список/ Когда я запускаю код для тестового примера head = [1,2,3,4,5], он выдает ошибку выполнения, но когда я изменяю условие в цикл while от curr != NULL до curr->next != NULL нет ошибки времени выполнения, хотя вывод полу...
29 Сен 2022 в 22:55
Привет для моего проекта. Я пытаюсь удалить все вхождения элемента и вернуть количество удаленных элементов. Все последующие элементы перемещаются влево, и если элемент не найден, этот метод вернет 0. Вот мой код: public class LinkedList<T> implements LinkedListInterface<T> { private Node head; ...
29 Сен 2022 в 05:45
Например, когда я запускаю этот код и ввожу данные в связанный список следующим образом: 23 45 55 Вывод будет: 45 55 Первые данные потеряны!!!! в чем проблема? как я могу изменить код, чтобы получить правильный вывод. Игнорируйте то, что написано под этим, веб-сайт не позволяет мне публиковать сво...
28 Сен 2022 в 20:33
Сегодня я начал изучать связанный список и сейчас пытаюсь удалить узлы. void deleteEnd(Node* refNode) { Node* lastNode; lastNode = new Node; while((refNode->next)->next != NULL) { refNode = refNode->next; } lastNode = refNode->next; refNode->next = NULL; delete lastNode; } void deleteIndex(N...
28 Сен 2022 в 19:51
Я не знаком с дженериками, поэтому в этом методе я пытаюсь реализовать метод удаления с нуля: public class LinkedList<T> implements LinkedListInterface<T> { private Node head; private Node tail; private int count; public LinkedList () { head = null; tail = null; ...
28 Сен 2022 в 15:34
Я пытаюсь найти середину односвязного списка. Это прямо из этого вопроса leetcode. Я знаю, как это понять, используя списки, но я хочу знать, почему МОЕ решение не работает конкретно. Вот класс ListNode public class ListNode { int val; ListNode next; ListNode() {} ListNode(...
28 Сен 2022 в 05:52
введите описание изображения здесь Интересно, почему я не могу освободить узлы b и c Кроме того, я неоднократно освобождал b после цикла while, а строки после цикла while также не работают. В чем проблема?...
27 Сен 2022 в 21:18
Это реализация BSD записи в двусвязном списке? #define LIST_ENTRY(type) \ struct { \ struct type *le_next; /* next element */ \ struct type **le_prev; /* address of previous next element */ \ } Почему они используют двойной ...
27 Сен 2022 в 15:48
Я создал связанный список, который отображает аргументы, переданные в командной строке, в виде int. Чтобы выполнить сортировку позже, я хотел бы присвоить индексы каждому значению моего списка в упорядоченном порядке. Например, ./a.out -14 12 5 24 Назначенные индексы: [1] [3] [2] [4] Это школьная до...
27 Сен 2022 в 15:10