我寫了一個簡單的LinkedList類。我首先有一個Node類:一些實施鏈表 - C++
class Node
{
public:
Node* next;
int value;
Node(int val)
{
value = val;
next = NULL;
}
Node(int val, Node* y)
{
value = val;
next = y;
}
}
然後實施LinkedList的是直接的,具有Node* head
部件和addNode(int value)
成員函數。
有什麼其他的方法來實現鏈表?可以給其他這樣的實現或提示相關文檔?
感謝和問候。
嗯,怎麼樣:插入(),刪除(),發現(),大小(),只是個開始? –
您可以查看[std :: forward_list](http://en.cppreference.com/w/cpp/container/forward_list)界面以獲取靈感。 Youy可能需要插入的前,後,中間,再加上清除。你還應該考慮如何複製列表對象。 – juanchopanza
在你知道你確實需要它之前,不要執行任何操作。否則,你陷入了程序員可能陷入的最大陷阱。 – tenfour