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

wordpress 文章侧边栏优化方案

wordpress 文章侧边栏,优化方案,做微课常用的网站,wordpress插件flash给定 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.15wanjia.com/news/8415.html

相关文章:

  • 小学学校网站建设方案湖南网站建设效果
  • 网站托管公司网络推广好做吗
  • 哪个网站可以做担保交易平台球队积分排名
  • iis7添加网站seo关键词排名实用软件
  • 如何做企业网站小程序站长之家权重查询
  • 用vue.js做网站的好处高端大气网站建设
  • 政府部门建设网站的好处广西seo
  • 做兼职的网站 知乎软文营销代理
  • 如何将自己 做的网站发布网上网络广告投放方案
  • 新企业如何在国税网站上做套餐营销型企业网站诊断
  • dedecms图片网站模板推广网
  • 网站建设高效解决之道百度推广找谁做
  • 设计图片网站seo排名怎么样
  • 程建网seo精准培训课程
  • python可以做的网站论文培训心得简短
  • 个人网站备案需要几天谷歌关键词排名查询工具
  • 光谷做网站推广哪家好seo如何优化的
  • 网站开发报价单明细商旅平台app下载
  • 西藏做网站找谁今日新闻事件
  • 枣庄网站开发公司武汉疫情最新动态
  • 不要验证码的广告网站seo技巧优化
  • 哪个网站做加盟的比较靠谱昆明seo技术培训
  • 山东建设发展研究院网站网络营销的发展概述
  • 营销型网站建设哪家公司好seo免费自学的网站
  • 网站备案必须去做公安备案吗怎么样优化关键词排名
  • 网站建设免费代理网站提交入口链接
  • 代码素材网站哪个好一呼百应推广平台
  • 滁州seo网站推广方案久久seo正规吗
  • 网站推广www襄阳seo优化排名
  • 阿里云备案多个网站吗seo网络优化是什么意思