輸入一個鏈表,按鏈表值從尾到頭的順序返回一個ArrayList。

 

題目:輸入一個鏈表,按鏈表值從尾到頭的順序返回一個ArrayList。

分析:先將鏈表數據尾插到一個vector中,再將這個vector反轉。(當然也可以頭插)

 vector<int> printListFromTailToHead(ListNode* head) {
        ListNode* cur=head;
        
        vector<int> v;
        while(cur)
        {
           v.push_back(cur->val);
            cur=cur->next;
        }
        
        reverse(v.begin(), v.end());
        
        return v;
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章