Ich habe 3 verknüpften Liste und GewerkschaftsfunktionZeiger in C++ zeigt nicht die richtigen Werte
a
b
und Ergebnis sind Listen ich will Ergebnisliste mit Elementen füllen, aber es ist immer leer.
Haupt ist result.UnionSets(a,b)
Funktion ist
void UnionSets(linkedlist & l1, linkedlist & l2)
{
node<type> *temp= l1.tail;
if(temp!=NULL)
{
while(temp->next!=tail)
{
AddNode(temp->data);
temp=temp->next;
}
}
temp=l2.tail;
if(temp!=NULL)
{
while(temp->next!=tail)
{
AddNode(temp->data);
temp=temp->next;
}
}
}
Ihren Code nicht klar ist, und würde nicht kompilieren, können Sie nach dem Code, wie es ist? – littleadv
Was bedeutet das überhaupt? Was versuchst du zu machen? 'UnionSets' klingt, es sollte eine neue verkettete Liste erstellt werden, die die Elemente der ersten beiden Listen enthält. – eyesathousand
Add Node ist auch eine Funktion Sie können diesen Teil ignorieren alles was ich will ist einige Werte in der Ergebnisliste zu füllen, aber es ist immer leer Ich denke, ich muss etwas tun wie this.add() oder das * .add so etwas nicht sicher –