2016-08-21 62 views
-8

我一直在嘗試在鏈接列表中存儲數組的編號。但我不知道該怎麼做。我需要有人幫助我完成代碼。如何在鏈接列表中存儲數字列表

#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

我真的不看到,試圖將數據插入到該代碼的鏈接列表。你曾經嘗試過什麼,遇到過什麼問題? – jodag

+0

'std :: list '?如果你不想'std',爲什麼要使用'namespace std'? – Jarod42

+2

如果你要求做你的功課,這不是適當的網站。你在尋求一個完整的理論論證和實施。你應該先學習它,一個人試一試,然後再試一下,以防萬一*部分代碼不起作用,發佈一個正確和精確的問題 –

回答

3

緊湊的方式:

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; 
相關問題