从尾到头打印链表

来源:互联网 发布:两位字母域名 编辑:程序博客网 时间:2024/06/03 10:37

题目描述
输入一个链表,从尾到头打印链表每个节点的值。

/***  struct ListNode {*        int val;*        struct ListNode *next;*        ListNode(int x) :*              val(x), next(NULL) {*        }*  };*/class Solution {public:    vector<int> printListFromTailToHead(ListNode* head) {        stack<int> stack;        vector<int> vector;        struct ListNode *p=head;        while(p!=NULL){            //在栈顶增加元素            stack.push(p->val);            p=p->next;        }        while(!stack.empty()){            //将栈顶元素增加到容器的最后一位            vector.push_back(stack.top());            //移除栈顶元素            stack.pop();        }        return vector;    }};
原创粉丝点击