剣はオファーを指します------リンクリストを最後から最初まで印刷します

ここに画像の説明を挿入します

トピックリンク!

アイデア:この
質問は非常に単純です。dfsを使用して実行するか、リンクリストを反転して後で実行することができます。コードを確認するだけです。

コード:

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
    
    
public:

    void dfs(vector<int>& ans,ListNode* head){
    
    
        if(head==NULL) return ;
        dfs(ans,head->next);
        ans.push_back(head->val);
        return ;
    }
    vector<int> reversePrint(ListNode* head) {
    
    
        vector<int> ans;
        dfs(ans,head);
        return ans;
    }
};

おすすめ

転載: blog.csdn.net/weixin_43743711/article/details/114523207