1441.用栈操作构建数组
链接:1441.用栈操作构建数组
难度:Medium
标签:栈、数组、模拟
简介:给你一个数组 target 和一个整数 n。每次迭代,需要从 list = { 1 , 2 , 3 ..., n } 中依次读取一个数字。
题解 1 - cpp
- 编辑时间:2022-10-15
- 执行用时:8ms
- 内存消耗:7.6MB
- 编程语言:cpp
- 解法介绍:遍历。
class Solution {
public:
vector<string> buildArray(vector<int>& target, int n) {
vector<string> list;
int cur = 1;
for (auto &item : target) {
while (cur < item) {
list.push_back("Push");
list.push_back("Pop");
cur++;
}
list.push_back("Push");
cur++;
}
return list;
}
};