31 lines
951 B
Markdown
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的最少货币数
|
|
注意:
|
|
因为是求最少货币数,所以每一张货币认为是相同或者不同都不重要了.
|
|
|
|
|
|
枚举行为用邻近位置代替.
|
|
|