思路一:利用我们的正常思维,将需要翻转的那部分拆解下来,然后再将翻转后的链表链接上 #include <iostream> using namespace std; struct ListNode { int val; ListNode* next; ListNode(int x) : val(x) , next(nullptr) {} }; // 初始化链表 -- 尾插法 ListNode* init_list() { int n = 0, val = 0; ListNode* dummy = new ListNode(-1); // 创建虚拟结点,...