algorithm/算法/learn/体系/25.窗口内最大值或最小值的更新结构.md

951 B

逻辑能力

题目一 假设一个固定大小为W的窗口,一次划过arr, 返回每一次滑出状况的最大值 例如,arr=[4,3,5,4,3,3,6,7],W=3 返回:[5,5,5,4,6,7]

题目二 给定一个整型数组arr,和一个整数num 某个arr中的子数组sub,如果想达标,必须满足: sub中最大值-sub中最小值<=num 返回arr中达标子数组的数量.

题目三 汽车从那几个位置逆时针走能加满油 gas [1,1,3,1] cost [2,2,1,1] 自己整理个数组,最终和为0表示能跑完 [-1,-1,2,0] 累加和,计算最终结果大于0 [-1,-2,0,0,-1,-3,-3,-3]

题目四 arr是货币数组,其中的值都是正数,在给定一个正数aim 每个值都认为是一张货币 返回组成aim的最少货币数 注意: 因为是求最少货币数,所以每一张货币认为是相同或者不同都不重要了.

枚举行为用邻近位置代替.