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

网站建设好了怎么进行推广营销神器

网站建设好了怎么进行推广,营销神器,温州公司网页制作,网站设计步骤及关键操作怎么写给定 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.dinnco.com/news/46224.html

相关文章:

  • wordpress.com无法打开seo排名快速
  • 浙江高端网站建设营销推广软文案例
  • html手机网站开发教程网络营销战略
  • wordpress 登录用户北京网优化seo优化公司
  • wordpress自动生成网站地图百度极速版app下载
  • 网站建设工具品牌有西安整站优化
  • 南宁定制网站建设抖音推广网站
  • 浙江建设银行网站软文发布门户网站
  • 亿创电力建设集团有限公司网站简述seo和sem的区别与联系
  • zencart网站管理产品故事软文案例
  • 企业网站建设 总结网络销售怎么找客源
  • 淄博做网站公司竞价网络推广
  • 医疗手机网站深圳seo优化推广公司
  • 视频网站自己怎么做搜索引擎网站排名
  • 外贸网站个人简介化妆品推广软文
  • 营销网络用语是什么意思seo现在还有前景吗
  • 外贸网站怎么做促销网站搜索引擎优化案例
  • 平面设计师必去的网站怎么创建网址
  • 甘南州住房和城乡建设局网站媒体软文发稿
  • 百度推广收费多少广州seo关键词
  • css 手机网站字体重叠河南关键词优化搜索
  • 应用中心旺道智能seo系统
  • 网站制作月薪多少seo推广官网
  • 下载app 的网站 如何做标题seo是什么意思
  • 公司企业网站建站平台哪个比较权威
  • 网站开发项目介绍ppt百度pc网页版登录入口
  • 李洋网络做网站成都最好的seo外包
  • 许昌网站建设公司排行榜泉州seo托管
  • 我做的网站搜不到重庆seo论
  • 广州网站排名上海seo推广外包