2016-08-21 2 views
-8

Ich habe versucht, die Nummern des Arrays in einer Linkliste zu speichern. Aber ich weiß nicht, wie ich es machen soll. Ich brauche jemanden, der mir hilft, den Code fertigzustellen.So speichern Sie eine Liste von Nummern in einer Linkliste

#include <iostream> 


using namespace std; 

int main() 
{ 
    int numeros[9] = {1,2,3,4,5,6,7,8,9}; 

    typedef struct Node *NodePtr; //declara Nodeptr un apuntador a Node 
    struct Node 
    { 
     int x; 
     Node *next; // omit the 'struct' for C++-only usage 
    }; 

    return 0; 
} 
+1

Ich sehe nicht wirklich einen Versuch, Daten in der Linkliste in diesem Code einzufügen. Was haben Sie versucht und welche Probleme haben Sie angetroffen? – jodag

+0

'std :: list '? und wenn du 'std' nicht willst, warum tust du' namespace std'? – Jarod42

+2

Wenn Sie bitten, Ihre Hausaufgaben zu machen, ist dies nicht die richtige Seite. Sie fordern ein vollständiges Theorieargument und eine Implementierung. Sie sollten es zuerst studieren, versuchen Sie es allein und nur danach, wenn * einige * Teile des Codes nicht funktionieren, eine richtige und präzise Frage –

Antwort

3

Die kompakte Art und Weise:

struct Node 
{ 
    int x; 
    Node *next; 
} nodes[] = { 
    {1, nodes + 1}, 
    {2, nodes + 2}, 
    {3, nodes + 3}, 
    {4, nodes + 4}, 
    {5, nodes + 5}, 
    {6, nodes + 6}, 
    {7, nodes + 7}, 
    {8, nodes + 8}, 
    {9, nullptr} 
}; 
Node* root = nodes; 
Verwandte Themen