Leetcode——LCR 123. 图书整理 I

LCR 123. 图书整理 I

书店店员有一张链表形式的书单,每个节点代表一本书,节点中的值表示书的编号。为更方便整理书架,店员需要将书单倒过来排列,就可以从最后一本书开始整理,逐一将书放回到书架上。请倒序返回这个书单链表。

示例 1:

输入:head = [3,6,4,1]

输出:[1,4,6,3]

提示:

0 <= 链表长度 <= 10000

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode() : val(0), next(nullptr) {}
 *     ListNode(int x) : val(x), next(nullptr) {}
 *     ListNode(int x, ListNode *next) : val(x), next(next) {}
 * };
 */
class Solution {
public:
    vector reverseBookList(ListNode* head) {
        vector L;
        while(head){
        L.insert(L.begin(),head->val);
        head=head->next;
        }
        return L;
    }
};

STL列表(List)用法点击链接学习

你可能感兴趣的:(leetcode,算法,职场和发展)