#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;
}
早七睡不醒
- 粉丝: 13
- 资源: 167
最新资源
- 模拟电子技术期末试题及答案.doc
- 模拟电子技术试题及答案.doc
- 小程序项目计划书微信小程序项目计划书.docx
- 软件体系结构期末试题+答案.docx
- 学籍管理系统数据库设计.doc
- 基于智能温度监测系统设计.doc
- 电子幸运转盘数字电子技术课程设计.docx
- 物业管理系统JAVA毕业设计.doc
- 信息系统运行维护服务方案IT运维服务方案.doc
- matlab线性系统的根轨迹绘制
- 手检测4-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 联合建模代码,相位计算代码,电场导出画图代码,以超透镜为案例有讲解视频,视频讲解,代码,文档,透镜,有联合建模代码,相位计算代码 电场观测代码
- 二手车交易:打造安全高效的在线市场
- 一个使用Androidstudio开发的校园通知APP
- Boost型Ladrc控制双闭环电路 双闭环控制 (1)电压外环采用简化Ladrc控制器,简化线性自抗扰控制,采用PD控制+三阶LESO状态观测器, (2)电流内环采用pi控制 其中ladrc控制器可
- ST官方电机库FOC算法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈