当前位置: 首页 > wzjs >正文

网站如何做反链网上培训

网站如何做反链,网上培训,安徽疫情最新消息数据,专门做广东11选5的网站目录 牛客_MT1最大差值_模拟贪心 题目解析 C代码 Java代码 牛客_MT1最大差值_模拟贪心 最大差值_牛客题霸_牛客网 描述&#xff1a; 有一个长为 n 的数组 A &#xff0c;求满足 0 ≤ a ≤ b < n 的 A[b] - A[a] 的最大值。 给定数组 A 及它的大小 n &#xff0c;请返…

目录

牛客_MT1最大差值_模拟+贪心

题目解析

C++代码

Java代码


牛客_MT1最大差值_模拟+贪心

最大差值_牛客题霸_牛客网

描述:

有一个长为 n 的数组 A ,求满足 0 ≤ a ≤ b < n 的 A[b] - A[a] 的最大值。

给定数组 A 及它的大小 n ,请返回最大差值。

数据范围: 2<n≤2∗10^5,数组中的值满足 0≤∣val∣≤5∗10^8


题目解析

遍历数组的过程中,使用一个变量标记一下当前位置之前所有元素的最小值即可。

C++代码

class Solution {
public:int getDis(vector<int>& A, int n) {// vector<int> arr(n, 0x3f3f3f3f); // 维护一个0到i的最小值// arr[0] = A[0];// int res = 0;// for(int i = 1; i < n; ++i)// {//     arr[i] = min(arr[i - 1], A[i]); // 可以用一个变量代替//     res = max(res, A[i] - arr[i]);// }// return res;int res = 0, prevMin = A[0];for(int i = 1; i < n; ++i){prevMin = min(prevMin, A[i]);res = max(res, A[i] - prevMin);}return res;}
};

Java代码

import java.util.*;
public class Solution
{public int getDis (int[] arr, int n) {int ret = 0;int minPrev = arr[0];for(int i = 1; i < n; i++){minPrev = Math.min(minPrev, arr[i]);ret = Math.max(ret, arr[i] - minPrev);}return ret;}
}
http://www.dtcms.com/wzjs/116376.html

相关文章:

  • 网站首页可以做竖版吗网络营销的原理
  • 手机搭建网站软件下载久久seo综合查询
  • 响应式网站导航怎么做办公软件速成培训班
  • iis 无法访问此网站直通车推广怎么做
  • 网站域名 被别人备案沈阳网站关键词排名
  • 东阿企业做网站推广武汉seo网站优化排名
  • 东莞网站建设设互联网品牌的快速推广
  • 网站地图提交长春做网站推广的公司
  • 山东网站方案百度竞价排名规则及费用
  • 怀化建设公司网站百度搜索电话
  • 南昌制作网站的公司吗百度教育官网
  • 免费商业网站模板广告推广接单平台
  • 中企动力做网站行吗自己做seo网站推广
  • 做网站一般收取多少钱app优化排名
  • 开发高端网站开发灰色关键词怎么做排名
  • 手机网站的文本排版是怎么做的公司网页设计
  • 项目网站建设方案模板关键字搜索引擎
  • seo网站制作天眼查询个人信息
  • 网站后台数据分析怎么做北京网站优化常识
  • c 做注册网站北京网络营销推广培训哪家好
  • 内蒙古交通建设质监局网站无锡网站制作推广
  • 网站开发试题库百度关键词优化平台
  • 新版网站上线学软件开发学费多少钱
  • 学做网站论坛会员账户seo是指什么
  • 微信平台做微文网站链接今日国际新闻事件
  • 高埗做网站学电商运营的培训机构
  • 网站流量大小对网站有什么影响网络营销的模式有哪些?
  • 产品做国外网站有哪些网站编辑
  • 手机怎么上wap网站windows优化大师有用吗
  • 做投标需要知道什么网站seo运营招聘