4.リストの最後からプリントヘッド

ArrayListの頭に尾から順にリストを返すことによって、リストを入力します。

 

簡単にスタックを実装し、積層構造が再帰的性質である、再帰によって実装することができます。

vector<int> printListFromTailToHead(ListNode* head) {
	ListNode* iter = head;
    stack<int> nums;
    vector<int> result;
	while(iter != NULL){
		nums.push(iter->val);
		iter = iter->next;
	}
	while(!nums.empty()){
		result.push_back(nums.top());
		nums.pop();
	}
	return result;
}

 

リリース元の4件の記事 ウォンの賞賛0 ビュー54

おすすめ

転載: blog.csdn.net/vivian9982/article/details/104164081