Reverse a singly linked list. 题目分析: 用stack的思想进行反转,依次push,最后栈顶元素为list的头结点。 123456789101112131415161718 class Solution {public: ListNode* (ListNode* head) { if (head == NULL) return NULL; ListNode *s = NULL; ListNode *p = head; while (p != NULL) { ListNode *q = p->next; p->next = s; s = p; p = q; } return s; }}; 赞微海报分享
近期评论