【发布时间】:2012-09-17 17:43:49
【问题描述】:
我写了一个简单的 LinkedList 类。我首先有一个 Node 类:
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) 成员函数。
还有哪些其他方法可以实现链表?是否可以提供其他此类实现或提示相关文档?
感谢和问候。
【问题讨论】:
-
嗯,如何:insert()、delete()、find()、size(),只是初学者?
-
您可以查看std::forward_list 界面以获得灵感。 Youy 可能需要在前面、后面、中间和移除处插入。您还应该考虑如何复制列表对象。
-
在你知道你真正需要它之前不要实施任何东西。否则你就掉进了程序员可能掉入的最大陷阱。
标签: c++ arrays methods linked-list implementation