#include <iostream>
using namespace std;
// 定义链表节点结构体
struct ListNode {
int val;
ListNode *next;
ListNode(int x) : val(x), next(nullptr) {}
};
// 在链表末尾插入新节点的函数
void insertAtEnd(ListNode*& head, int val) {
ListNode* newNode = new ListNode(val); // 创建新节点
if (head == nullptr) {
head = newNode; // 如果链表为空,则新节点即为头节点
} else {
ListNode* temp = head;
while (temp->next != nullptr) { // 遍历到链表末尾
temp = temp->next;
}
temp->next = newNode; // 将新节点插入到链表末尾
}
}
// 打印链表的辅助函数
void printList(ListNode* head) {
ListNode* temp = head;
while (temp != nullptr) {
cout << temp->val << " ";
temp = temp->next;
}
cout << endl;
}
int main() {
ListNode* head = nullptr; // 初始化链表为空
// 向链表中插入元素
insertAtEnd(head, 1);
insertAtEnd(head, 2);
insertAtEnd(head, 3);
// 打印链表
printList(head); // 输出: 1 2 3
return 0;
}
早七睡不醒
- 粉丝: 0
- 资源: 158
最新资源
- 基于OpenCV与Spark的人脸识别样例源代码(期末大作业#&课程设计)
- C#联合halcon开发的通用视觉框架,可供初学者使用
- 上市公司-供应链金融水平数据集(2000-2023年).xlsx
- 台达DVP PLC与3台西门子V20变频器通讯程序 台达PLC与3台西门子变频器通讯,可靠稳定,同时解决西门子变频器断电重启后
- 节日及民间故事推广小程序
- 探索Web开发:获取教程、项目和试题的最佳资源.zip
- HASPUserSetup.exe 版本更新记录与常见问题解决方法
- 软件工程专业课程设计-基于Hadoop与Electron的京东商品评论词云统计系统源码+文档说明
- 基于Python+OpenCV-Python+PyQt5实现的基础的图像检索源代码(大作业&课设)
- windows update 病毒
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈