力扣-1441.用栈操作构建数组
本文最后更新于:2022年10月15日 晚上
题目描述

思路及实现
我们可以知道,list和target都是严格递增的,而我们取数也是按顺序:1、2、3…取下去,
所以用for循环遍历一遍target数组,并计算当前数字和前一数字的差,如果当前数字和前一个数字之差大于1,说明前一数字和当前数字之间还隔了几个数,那么我们需要进行数个push和pop操作,来达到list中当前数字的位置,并把它push进去;
如果差刚好为1,说明当前数字就是前一数字的下一位,直接push即可。
1  |  | 
额,这题难度中等不知道是怎么来的,十分朴素的栈模拟,一分钟就能出答案。

希望本文章能够帮到您~
力扣-1441.用栈操作构建数组
      https://map1e-g.github.io/2022/10/15/leetcode-1441/