遍历上题单链表,显示全部结点数据
时间: 2024-03-26 19:40:37 浏览: 31
好的,我们只需要在上面的代码中添加一段遍历链表的代码即可。下面是 C++ 代码示例:
```cpp
// 遍历链表并输出所有结点的学号
void printList(ListNode* head) {
ListNode* cur = head;
while (cur != NULL) {
cout << cur->val << " ";
cur = cur->next;
}
cout << endl;
}
int main() {
// 创建链表
ListNode* head = new ListNode(1001);
head->next = new ListNode(1002);
head->next->next = new ListNode(1003);
head->next->next->next = new ListNode(1004);
// 遍历链表并输出所有结点的学号
printList(head);
// 删除结点
head = deleteNode(head, 1003);
// 遍历链表并输出所有结点的学号
printList(head);
return 0;
}
```
在上面的代码中,我们增加了一个 `printList` 函数来遍历链表并输出所有结点的学号。在 `main` 函数中,我们先调用 `printList` 函数输出初始的链表结点数据,然后再删除其中一个结点,最后再次调用 `printList` 函数输出删除后的链表结点数据。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)