Поместить векторные значения на узлы в связанном списке

В основной функции у нас есть векторные списки строковых значений.
имена векторов;

после моего ввода ~~~
Тогда у меня будет
names [0] = ~, names [1] = ~

право?
Тогда как бы я положил эти векторные значения в узлах, которые мы имеем

class LinkedList
{
public: class Nodes {
public:
void ToNodeValue(const string& e) { elem = e; }
Nodes(const string& e) { elem = e; }

private:
string element;
Nodes* prev;
Nodes* next;
};

private:
Nodes* header;
Nodes* tail;
};

И я пытаюсь разместить этот список векторных значений для элементов
так что я могу сформировать список с узлами, в которых каждый имеет свое значение строкового элемента

0

Решение

Общий алгоритм для части основной функции задачи заключается в простом использовании цикла for для доступа к каждому значению в векторе и для вызова функции вставки в объекте LinkedList.
такие как

LinkedList myList;
for(int x = 0; x < vec.size(); x++) {
myList.insert(vec[x]);
}

То, что делает действительная функция вставки, будет зависеть от того, что требует описание проблемы.
Если вам просто нужно прикрепить его к концу, то псевдокод будет что-то вроде

make new node on heap with val from parameter
set tail->next to be this newNode
set newNode->prev to be tail
set newNode->next to be NULL
set tail to be newNode
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]