Результаты поиска по запросу "linked-list"

2 ответа

это работает сейчас?

void delete_double (LN<T>*& l) { if (l == nullptr) return; LN<T> *p = l; while ( p -> next != nullptr && p -> next -> next != nullptr) { if (p -> value == p -> next -> value) // the current value is equal to the next value in the linked list { if ...

4 ответа

Объединяя биты, кажется, это должно работать:

ода ниже: #include <iostream> #include <string> using namespace std; class Foo2; class Foo3; template <class T> class Foo1 { public: Foo1(); void print() { cout << "My name is: " << name << endl; } T getNext(){ return nextLink; } string name; ...

1 ответ

 и скачать банку. Он должен быть очень стабильным, учитывая, что он будет представлен в Java 7 (который скоро появится в продаже).

ел бы использовать связанный список, как описано вэто [http://reference.kfupm.edu.sa/content/l/o/lock_free_linked_lists_using_compare_and_3368.pdf] бумага. Однако я не нашел никакой реализации Java в сети. Если бы не было реализации Java ...

ТОП публикаций

6 ответов

Однако, если вы держитесь подальше от структурных изменений в родительском списке (или если вы заново создаете подсписок после таких изменений), тогда все будет работать так, как ожидалось.

бы у меня был:linkedlist1= 1,2,3,4; а такжеlinkedlist2= 5,6,7; Могу ли я присоединить связанный список 2 к концу связанного списка 1 таким образом, если я вызываю:linkedlist2.set(0,9999) это меняется наlinkedlist2 = [999,6,7] а такжеlinkedlist1 ...

3 ответа

не забудьте увеличить два указателя.

ужно сделать, это прочитать входной файл в связанный список. Часть файла: Имя А, 25 NameB, 33 NameC, 23 NameD, 39 А после мне нужно отсортировать по номеру (пузырьковая сортировка) и записать его в другой файл. Вот что у меня есть: #include ...

5 ответов

ListIterator

я использую цикл for-each в связанном списке в java, гарантируется ли, что я буду выполнять итерации по элементам в порядке их появления в списке?

4 ответа

 новый узел, значение в массиве будет указывать на новый узел.

одход: Массив фиксированной длины (скажем, 20), каждый элемент является указателем на первый узел связанного списка. поэтому у меня есть 20 различных связанных списков. Это структура: struct node{ char data[16]; struct node *next; };Моя ...

4 ответа

добавление связанного списка в хвост, путаница

Visual Studio 2008 C Что я не могу понять об этом связанном списке, так это о добавлении к хвосту в остальной части оператора if. Когда заголовку и хвосту назначается адрес памяти node_temp для хвоста и заголовка, оба указывают на одну и ту же ...

3 ответа

Да, действительно ... здесь в этом случае list1 == указатель на голову .. Так что, если я сделаю list1.next = NULL, в списке останется только один узел. Кроме того, чтобы сделать весь список пустым, вы должны сделать list1 = NULL.

отаю со связанными списками в Java, поэтому я пытаюсь понять концепцию единого связанного списка. head -> 12 -> 34 -> 56 -> null head.next будет 12 (также как узел1). Но что тогда голова? Обновить:В чем разница между ссылкой и ...

5 ответов

Выяснил, что ваш цикл for не достигает желаемой позиции, которую вы хотели. Лучше использовать знак равенства для ограничения, которое будет работать. например

ТИРОВАТЬ: выяснил проблему. Также, если вы нашли это через Google или другую поисковую систему, вот где я ошибся и как это исправить. Мой метод deleteNode () перемещался по списку должным образом с правильным темпом и держал голову нетронутой. ...