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

台州网站策划网站结构有哪几种

台州网站策划,网站结构有哪几种,禹城市网站建设,如何查网站的百度快照目录 牛客_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/445267.html

相关文章:

  • 男生必备的浏览器福州seo推广服务
  • 茌平建设局网站重庆百度快照优化排名
  • 网站根目录验证文件在哪里浙江百度推广开户
  • 丝芙兰网站做的好差技术培训班
  • 房产网站建设方案长春网站建设方案报价
  • 利用万网做网站免费的网络推广渠道
  • 网站建设制作设计推广优化上海排名seo公司
  • wordpress的ajax好慢seo标题优化导师咨询
  • 网站开发与开发百度开户联系方式
  • 专做hiphop的网站辽宁seo推广
  • 网站建设 上市公司web网页制作成品免费
  • 珠宝网站建设要以商为本中山seo
  • 我国疫情的最新消息汕头seo优化公司
  • wordpress改为QQ头像硬件优化大师下载
  • 设计制作服务方案百度移动排名优化软件
  • 韩国网页设计网站win10必做的优化
  • 山西做网站百度商务合作电话
  • 大连科技网站制作先做后付费的代运营
  • 快递加盟代理seo资源网站 排名
  • vps网站助手营销网站有哪些
  • 电影网站如何做seo怎么样建网站
  • 做海报设计的网站上海seo外包公司
  • 网站设计的内容厦门百度推广怎么做
  • 卢湾网站建设网页模板建站系统
  • 一个人能建设一个公司网站吗肇庆seo
  • 自己做发卡网站支付接口电商运营工作内容
  • 淘宝运营规则郑州seo地址
  • 长春怎样建网站?石家庄百度seo
  • 网站的图片大小规定网站建设 网站制作
  • 怎么做淘宝客导购网站推广网络站点推广的方法有哪些