定义main函数,调用给出的建立、输出、插入、删除等函数,验证单链表
时间: 2023-12-20 22:05:32 浏览: 26
好的,下面是一个示例的main函数,用于验证单链表:
```c++
#include <iostream>
#include "LinkedList.h"
using namespace std;
int main() {
LinkedList list;
// 添加节点
list.append(1);
list.append(2);
list.append(3);
list.append(4);
list.append(5);
// 输出所有节点的值
cout << "All nodes: ";
list.print();
// 在第3个位置处插入一个节点
list.insert(2, 10);
// 输出所有节点的值
cout << "All nodes after insert: ";
list.print();
// 删除第2个节点
list.remove(1);
// 输出所有节点的值
cout << "All nodes after remove: ";
list.print();
return 0;
}
```
这个main函数中,我们首先创建了一个LinkedList对象,然后通过调用`append`函数向链表中添加了5个节点,并通过`print`函数输出了所有节点的值。
接着,我们调用`insert`函数,在第3个位置处插入一个值为10的节点,并再次通过`print`函数输出了所有节点的值。
最后,我们调用`remove`函数删除了第2个节点,并再次通过`print`函数输出了所有节点的值,以验证单链表操作的正确性。