力扣 1441 用棧操作構建陣列 C

2021-10-25 07:08:11 字數 1189 閱讀 2116

給你乙個目標陣列 target 和乙個整數 n。每次迭代,需要從 list = 中依序讀取乙個數字。

請使用下述操作來構建目標陣列 target :

題目資料保證目標陣列嚴格遞增,並且只包含 1 到 n 之間的數字。

請返回構建目標陣列所用的操作序列。

題目資料保證答案是唯一的。

示例 1:

輸入:target =[1

,3], n =

3輸出:[

"push"

,"push"

,"pop"

,"push"

]解釋:

讀取 1 並自動推入陣列 -

>[1

]讀取 2 並自動推入陣列,然後刪除它 -

>[1

]讀取 3 並自動推入陣列 -

>[1

,3]

示例 2:

輸入:target =[1

,2,3

], n =

3輸出:[

"push"

,"push"

,"push"

]

示例 3:

輸入:target =[1

,2], n =

4輸出:[

"push"

,"push"

]解釋:只需要讀取前 2 個數字就可以停止。

示例 4:

輸入:target =[2

,3,4

], n =

4輸出:[

"push"

,"pop"

,"push"

,"push"

,"push"

]

1

<= target.length <=

1001

<= target[i]

<=

1001

<= n <=

100target 是嚴格遞增的

class

solution

res.

push_back

("push");

nextpush++;}

return res;}}

;

力扣簡單專欄 1441 用棧操作構建陣列

給你乙個目標陣列 target 和乙個整數 n。每次迭代,需要從 list 中依序讀取乙個數字。請使用下述操作來構建目標陣列 target push 從 list 中讀取乙個新元素,並將其推入陣列中。pop 刪除陣列中的最後乙個元素。如果目標陣列構建完成,就停止讀取更多元素。題目資料保證目標陣列嚴格...

1441 用棧操作構建陣列

給你乙個目標陣列target和乙個整數n。每次迭代,需要從list 中依序讀取乙個數字。請使用下述操作來構建目標陣列target 題目資料保證目標陣列嚴格遞增,並且只包含1到n之間的數字。請返回構建目標陣列所用的操作序列。題目資料保證答案是唯一的。示例 1 輸入 target 1,3 n 3輸出 p...

1441 用棧操作構建陣列

題目描述 給你乙個目標陣列 target 和乙個整數 n。每次迭代,需要從 list 中依序讀取乙個數字。請使用下述操作來構建目標陣列 target push 從 list 中讀取乙個新元素,並將其推入陣列中。pop 刪除陣列中的最後乙個元素。如果目標陣列構建完成,就停止讀取更多元素。題目資料保證目...