生成一个c++语言的内容为文本的基础链表
时间: 2024-02-12 13:07:21 浏览: 81
用C++语言编写的关于链表
好的,以下是生成一个C++语言的内容为文本的基础链表的代码:
```c++
#include <iostream>
using namespace std;
class Node {
public:
int data;
Node* next;
Node(int d) {
data = d;
next = NULL;
}
};
class LinkedList {
public:
Node* head;
LinkedList() {
head = NULL;
}
void add(int d) {
Node* new_node = new Node(d);
if (head == NULL) {
head = new_node;
}
else {
Node* current = head;
while (current->next != NULL) {
current = current->next;
}
current->next = new_node;
}
}
void print() {
Node* current = head;
while (current != NULL) {
cout << current->data << " ";
current = current->next;
}
cout << endl;
}
};
int main() {
LinkedList list;
list.add(1);
list.add(2);
list.add(3);
list.print();
return 0;
}
```
以上代码实现了一个基础的链表,节点包含一个整数数据和指向下一个节点的指针,链表包含一个头节点,可以向链表中添加元素并打印链表。
阅读全文