关注
手撕第二题只遍历一遍的话感觉可以用单调队列解决
code:
public static int MAX = 100001;
public static int [] maxDeque = new int[MAX];
public static int [] minDeque = new int[MAX];
public static int maxHead,maxTail;
public static int minHead,minTail;
public static int method(int [] nums){
int n = nums.length;
int ans = Integer.MIN_VALUE;
for(int i = 0;i < n;i ++){
while(maxHead < maxTail && nums[maxDeque[maxTail - 1]] < nums[i]){
maxTail--;
}
maxDeque[maxTail++] = i;
while(minHead < minTail && nums[minDeque[minTail - 1]] > nums[i]){
minTail--;
}
minDeque[minTail++] = i;
int max = nums[maxDeque[maxHead]] - nums[minDeque[minHead]];
ans = Math.max(ans,max);
}
return ans;
}
查看原帖
点赞 1
相关推荐
10-28 20:02
华南理工大学 集成电路IC设计 点赞 评论 收藏
分享
10-28 19:58
门头沟学院 天线工程师 点赞 评论 收藏
分享
牛客热帖
正在热议
# 哪个瞬间让你对大厂祛魅了? #
6073次浏览 34人参与
# 打工人的桌面壁纸都是啥样的? #
3885次浏览 75人参与
# 字节求职进展汇总 #
310233次浏览 3430人参与
# 你觉得哪一届的校招最难? #
34274次浏览 242人参与
# 海康威视求职进展汇总 #
324984次浏览 2999人参与
# 听劝,我这个简历该怎么改? #
87641次浏览 890人参与
# 一句话证明你在找工作 #
7350次浏览 110人参与
# 大疆求职进展汇总 #
333153次浏览 2557人参与
# 投了多少份简历才上岸 #
113544次浏览 1621人参与
# 通信/硬件秋招总结 #
16472次浏览 206人参与
# 秋招想进国企该如何准备 #
16632次浏览 174人参与
# 比亚迪秋招开啦,你打算投递吗? #
11681次浏览 159人参与
# 我的OC时间线 #
33154次浏览 263人参与
# 央国企投递记录 #
24807次浏览 819人参与
# 面试被问期望薪资时该如何回答 #
90098次浏览 754人参与
# Offer比较,求稳定还是求发展 #
15996次浏览 133人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
14017次浏览 122人参与
# 如何确定求职岗位 #
322027次浏览 4465人参与
# 机械人还在等华为开奖吗? #
14756次浏览 55人参与
# 校招我听劝 #
90678次浏览 1144人参与