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

31 lines
951 B
Markdown

逻辑能力
题目一
假设一个固定大小为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的最少货币数
注意:
因为是求最少货币数,所以每一张货币认为是相同或者不同都不重要了.
枚举行为用邻近位置代替.