Новички искренне спрашивают о результате печати
Я пишу вопрос LeetCode 1019 (следующий больший узел в связанном списке), используя шаблон класса, предоставленный веб-сайтом leetcode. В настоящее время код может корректно работать на официальном сайте. Сегодня я хочу выполнить его в своем собственном компиляторе, но я не знаю, как написать этот тип печати (cout). Я хотел бы спросить, как писать print (cout) при встрече с этим типом класса.
Ниже приведен код моего класса:
class Solution { public: vector<int> nextLargerNodes(ListNode* head) { stack<int> s; vector<int> a; for (auto p = head; p; p = p->next) { a.emplace_back(p->val); } vector<int> ans(a.size()); for (int i = 0; i < a.size(); ++i) { while (s.size() && a[s.top()] < a[i]) { auto top = s.top(); s.pop(); ans[top] = a[i]; } s.push(i); } return ans; } };
Новички искренне просят, может быть, вы также можете приложить свое письмо, чтобы я мог учиться, большое вам спасибо.
Что я уже пробовал:
Сегодня я хочу выполнить его в своем собственном компиляторе, но я не знаю, как написать этот тип печати (cout). Я хотел бы спросить, как писать print (cout) при встрече с этим типом класса. Новички искренне просят, может быть, вы также можете приложить свое письмо, чтобы я мог учиться, большое вам спасибо.
Amy Zhou
Например, пример ввода и вывода официального сайта Leetcode.
Пример 1:
Входные данные: [2,1,5]
Выход: [5,5,0]
Пример 2:
Входные данные: [2,7,4,3,5]
Выход: [7,0,5,5,0]