水利建设工程网站,官网网站搭建,重庆微信网站开发,徐州高端品牌网站建设通过万岁#xff01;#xff01;#xff01;
题目#xff1a;给你两个数组nums1和nums2#xff0c;然后让你找一个数#xff0c;使得nums1的数加上这个数以后得到的数组nums1’与nums2是相同的。注意这里只要元素相同就好了#xff0c;不一定顺序相同。思路#xff1a…通过万岁
题目给你两个数组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;}
}总结题目比较简单主要是要明白为啥是排序以后随便找一个位置一样的。然后就可以进一步的知道为啥直接找最小的或者最大的就好了。