输出链表内容:LA={10 20 40 70 80 100}
时间: 2024-02-27 15:54:08 浏览: 62
好的,以下是 C++ 代码示例,用于创建一个带头结点的链表 LA,并输出链表内容:
```cpp
#include <iostream>
using namespace std;
// 定义链表结点
struct ListNode {
int val;
ListNode* next;
ListNode(int x) : val(x), next(NULL) {}
};
int main() {
// 创建带头结点的链表 LA
ListNode* head = new ListNode(0);
ListNode* cur = head;
int arr[] = {10, 20, 40, 70, 80, 100};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < n; i++) {
ListNode* node = new ListNode(arr[i]);
cur->next = node;
cur = node;
}
// 输出链表内容
cur = head->next;
cout << "LA={";
while (cur) {
cout << cur->val;
if (cur->next) {
cout << " ";
}
cur = cur->next;
}
cout << "}" << endl;
return 0;
}
```
上面的代码中,我们首先定义了一个链表结点 `ListNode`,然后用 `createList` 函数创建了一个带头结点的链表 LA,并将元素 10、20、40、70、80、100 插入到链表中。最后,我们用一个循环遍历链表,并输出链表中的元素。
阅读全文