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

12316网站建设方案教育培训东莞网站建设

12316网站建设方案,教育培训东莞网站建设,做网站友情链接的步骤,wordpress 购物车问题背景 给定 m m m 个数组,每个数组都已经按照升序排好序了。 现在你需要从两个不同的数组中选择两个整数(每个数组选一个)并且计算它们的距离。两个整数 a a a 和 b b b 之间的距离定义为它们差的绝对值 ∣ a − b ∣ |a-b| ∣a−b∣…

问题背景

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

数据约束

  • m = a r r a y s . l e n g t h m = arrays.length m=arrays.length
  • 2 ≤ m ≤ 1 0 5 2 \le m \le 10 ^ 5 2m105
  • 1 ≤ a r r a y s [ i ] . l e n g t h ≤ 500 1 \le arrays[i].length \le 500 1arrays[i].length500
  • − 1 0 4 ≤ a r r a y s [ i ] [ j ] ≤ 1 0 4 -10 ^ 4 \le arrays[i][j] \le 10 ^ 4 104arrays[i][j]104
  • a r r a y s [ i ] arrays[i] arrays[i]升序 排序。
  • 所有数组中最多有 1 0 5 10 ^ 5 105 个整数。

解题过程

自己没轻易地实现出一组只有一个数的效果,还没意识到减法可能溢出,鉴定为题做少了。

具体实现

class Solution {public int maxDistance(List<List<Integer>> arrays) {int min = Integer.MAX_VALUE >> 1;int max = Integer.MIN_VALUE >> 1;int res = 0;for (List<Integer> array : arrays) {int cur1 = array.get(0);int cur2 = array.get(array.size() - 1);res = Math.max(res, Math.max(cur2 - min, max - cur1));min = Math.min(min, cur1);max = Math.max(max, cur2);}return res;}
}
http://www.dtcms.com/a/586626.html

相关文章:

  • 哈尔滨网站开发方案sap.net怎么做网站
  • 免费做动态图片的网站网站留言板html模板
  • 网站开发笔记本要多少钱的简单几步为wordpress加上留言板
  • 模板网站免费下载哈尔滨市建设安全监察网站
  • jQuery Mobile 按钮图标
  • wordpress外贸建站怎么加左侧边栏越南网站建设
  • 临沂网站建设周口wordpress网站定时更新没有发布
  • web服务器软件tomcat
  • 做甲基化黑点的网站怎么夸一个网站开发公司
  • 单页网站利润电商网站建设与运营哦
  • 网站开发素材手机页面网站开发例子
  • 深圳建站公司需要多久网站建设那种语言好
  • html网站二维码悬浮怎么做wordpress商品
  • JAVA多重数组理解
  • 沈阳网站建设服务苏州室内设计学校
  • 【ISO8601库】Serde 集成模块详解(serde.rs文件)
  • 专业餐饮网站建设芜湖集团网站建设
  • 【SystemGestures】屏蔽鼠标悬浮唤出状态栏和手势导航
  • 嘉兴公司网站制作怎么做网站站长
  • 【C++】内部类和组合类
  • MySQL的锁机制:从全局锁到行级锁的全面剖析
  • 北京品牌网站定制公司网络营销推广方案总结
  • 【开题答辩全过程】以 海水水质监测大数据分析为例,包含答辩的问题和答案
  • 自己怎么1做网站做爰网站视屏
  • wordpress技术博客主题昆明网站快照优化公司
  • SpringBoot面试题03-BeanFactory
  • 单位做网站需要多少钱wordpress进不去仪表盘
  • 滨州网站建设模板建设宁阳网站seo推广
  • 免费咨询律师在线微信嘉兴网站排名优化公司
  • 长兴住房和城乡建设局网站昆明网络公司收费标准