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

wordpress always关键词优化好

wordpress always,关键词优化好,网站开发报价表模板,淘宝客做网站好还是建群号给定 m 个数组,每个数组都已经按照升序排好序了。现在你需要从两个不同的数组中选择两个整数(每个数组选一个)并且计算它们的距离。两个整数 a 和 b 之间的距离定义为它们差的绝对值 |a-b| 。你的任务就是去找到最大距离 示例 1:…

给定 m 个数组,每个数组都已经按照升序排好序了。现在你需要从两个不同的数组中选择两个整数(每个数组选一个)并且计算它们的距离。两个整数 a 和 b 之间的距离定义为它们差的绝对值 |a-b| 。你的任务就是去找到最大距离

示例 1:

输入: [[1,2,3], [4,5], [1,2,3]]
输出: 4

解释:
一种得到答案 4 的方法是从第一个数组或者第三个数组中选择 1,同时从第二个数组中选择 5 。

  • 算法思路
  1. 遍历数组:我们可以记录每个数组中的最小值和最大值,以及它们在数组中的位置。
  2. 计算距离:对于每一个数组,我们可以计算当前数组的最小值与之前数组的最大值之间的距离,以及当前数组的最大值与之前数组的最小值之间的距离。
  3. 更新最大距离:在遍历的过程中,不断更新最大距离。
#include <iostream>
#include<algorithm>
#include <vector>
using namespace std;class Solution
{
public:int maxDistance(vector<vector<int>>& arrays){// 获取第一个数组的最大值与最小值int minVal = arrays[0][0];int maxVal = arrays[0].back();// 循环遍历更新最大值与最小值int maxDist = 0;for (int i = 1; i < arrays.size(); i++){// 计算当前最大值与之前最小值的距离并更新距离maxDist = max(maxDist, abs(arrays[i].back() - minVal));// 计算之前最大值与当前最小值的距离并更新距离maxDist = max(maxDist, abs(maxVal - arrays[i][0]));// 更新最小值与最大值minVal = min(minVal, arrays[i][0]);maxVal = max(maxVal, arrays[i].back());}return maxDist;}
};int main() 
{Solution solution;vector<vector<int>> arrays = { {1, 2, 3}, {4, 5}, {1, 2, 3} };cout << "最大距离是: " << solution.maxDistance(arrays) << endl;return 0;
}

题目来源:LeetCode

http://www.mmbaike.com/news/55009.html

相关文章:

  • 织梦做分类信息网站磁力屋 最好用
  • 胶南做网站英文网站seo发展前景
  • 游戏网站模百度精准引流推广
  • 媒体村网站建设网络营销期末总结
  • 备案号查询网站网址新浪体育最新消息
  • 北京市城乡建设委官方网站成都网站搜索排名优化公司
  • 设计公司推荐seo属于运营还是技术
  • 海口企业免费建站国内外搜索引擎大全
  • 做网站判多少年韩国今日特大新闻
  • 库尔勒北京网站建设app关键词推广
  • 管理咨询是做什么的seo外链工具下载
  • seo网站查询网络宣传推广方法
  • 在家办厂小型加工项目商丘seo教程
  • 无锡做推广的网站seo网站推广助理招聘
  • ftp网站 免费杭州百度优化
  • 贵州网站备案seo外包 杭州
  • dw做存资料网站淘宝搜索关键词查询工具
  • 跨境电商独立站是什么意思如何创建一个属于自己的网站
  • 做网站四百全包深圳seo
  • html5网站建站书百度seo是什么意思呢
  • 网站管理系统怎么做seo网络推广什么意思
  • 广西营销型网站公司网站源码下载
  • 怎么上传网站模板今日广州新闻头条
  • 江西建设信息网站英雄联盟世界排名
  • 政府采购网招标公告官网seo一般包括哪些内容
  • 深圳西乡建网站最新提升关键词排名软件
  • 需要推销自己做网站的公司网站app开发公司
  • 高毅资产网站谁做的怀化网站seo
  • 自助网站建设方案管理方面的培训课程
  • 菜鸟必读 网站被入侵后需做的检测 1谷歌关键词优化怎么做