本题你当然可以使用数组遍历的方式来构造输出,不过就题目要求而言,以下思路可供参考: 使用字符串构建链表:可以通过截取逗号的方式来提取链表元素。为方便起见,我们可以在字符串结尾再加上一个逗号 将链表按照长度拆分为两个子链表,应从len/2处操作 翻转后半链表,具体操作可参考** 按照顺序构建输出,注意逗号的处理 实现代码如下: #include <bits/stdc++.h> using namespace std; //定义链表结构体 struct ListNode { string val; ListNode* next; ListNode() : val("&qu...