思路 使用额外的指针变量来保存待操作节点的next值,避免在对其进行赋值(当前操作节点指向前一个节点)后原来的next值丢失。 代码 struct ListNode* ReverseList(struct ListNode* pHead ) { // write code here // 先假设是无头结点的指针 struct ListNode *temp_1 = NULL; // 保存下一个节点的next值 struct ListNode *temp_2 = NULL; if (pHead != NULL) { temp_1 = pHea...