C++

方法:

  1. class Solution {
  2. public:
  3. ListNode* reverseList(ListNode* head) {
  4. ListNode *prev = nullptr;
  5. while (head != nullptr)
  6. {
  7. ListNode *temp = head->next;
  8. head->next = prev;
  9. prev = head;
  10. head = temp;
  11. }
  12. return prev;
  13. }
  14. };