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

LeetCode——3131.找出与数组相加的整数I

通过万岁!!!

  • 题目:给你两个数组nums1和nums2,然后让你找一个数,使得nums1的数加上这个数以后得到的数组nums1’与nums2是相同的。注意这里只要元素相同就好了,不一定顺序相同。
  • 思路:这个题只要知道了只要元素相同就简单了,而且是要找一个数。nums1的每个元素都加这个元素,其实就是排序以后第一个元素加就好了。我们其实也不用真的排序,因为我们只需要找到两个数组的最小值或者最大值就好了。然后min2-min1即可。
  • 技巧:数组

java代码

class Solution {public int addedInteger(int[] nums1, int[] nums2) {int min1 = nums1[0], min2 = nums2[0];for (int i = 1; i < nums1.length; i++) {min1 = Math.min(nums1[i], min1);min2 = Math.min(nums2[i], min2);}return min2 - min1;}
}
  • 总结:题目比较简单,主要是要明白为啥是排序以后随便找一个位置一样的。然后就可以进一步的知道为啥直接找最小的或者最大的就好了。
http://www.lryc.cn/news/421233.html

相关文章:

  • 【SpringMVC】详细了解SpringMVC中WEB-INF 目录资源,视图解析器和静态资源放行的使用。
  • 如何学好uni-app
  • C++ QT使用stackwidget实现页面切换(含源码)
  • 打工人上班适合用的蓝牙耳机推荐?几款开放式耳机推荐
  • 一款.NET开发的AI无损放大工具
  • 编程新手必看:彻底理解!与~的取反操作
  • 【LeetCode】54. 螺旋矩阵
  • 计算机毕业设计 奖学金评定管理系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • 【JavaWeb项目】——外卖订餐系统之商家添加餐品、修改餐品、查询热卖餐品、查询出售车、进行发货操作
  • 制作抖音私信卡片 - 一键调起并跳转微信二维码
  • 赋能未来园区:TSINGSEE视频AI智能管理平台如何引领园区管理智慧化转型
  • Linux逻辑卷管理LVM
  • 团队诊断工具TDS
  • DC-5靶机渗透测试
  • 16、电科院FTU检测标准学习笔记-基本性能2
  • MySQL——使用Python操作MySQL
  • Flink的DataStream状态管理
  • Daiqile SQL注入绕过
  • 用Python轻松移除PDF中的注释
  • 51单片机—串口
  • vue 通过 this.$refs 创建方法i向子组件传参让子组件更新
  • Java设计模式以及代理模式
  • Elasticsearch 索引库管理:查询、修改与删除
  • 视频大怎么压缩小?分享3种视频压缩方法
  • springboot项目搭建集成 redis/跨域/远程请求
  • lvs详解及实例配置
  • DAY41-动态规划-买卖股票
  • 【C#】StringComparer
  • 阿里云服务器远程登录问题解决指南
  • Datawhale X 魔搭 AI夏令营(2024第四期)AIGC方向 学习笔记