![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetCode代码实现java版
小菜Lier
小菜Lier的微记录
展开
-
Array Partition I,数组分对中最小值的和最大值
package leetCode;import java.util.Arrays;//给定一个长度为2n的整数数组,将数组分成n组,求每组数的最小值之和的最大值。/*[1,2,3,4] * [1,2][3,4] 1,3 * [1,3][2,4] 1,2 * [1,4][2,3] 1,2 * 结果为4 * */public class 数组分对 {//原创 2017-05-08 11:07:46 · 1028 阅读 · 0 评论 -
汉明距离,Hamming Distance
package leetCode;//求两个数的二进制不同位的个数/*Explanation:1 (0 0 0 1)4 (0 1 0 0) ↑ ↑*/public class 汉明距离 {//找不同的位,先将两个数异或,然后求结果中1的个数。异或相同为0,不同为1public int hammingDistance(int x, int y)原创 2017-05-08 11:28:47 · 289 阅读 · 0 评论 -
longest-consecutive-sequence,数组中最长的连续序列
package leetCode;/*给定一个整形数组,求出最长的连续序列。例如数组[100,4,200,1,3,2],最长的连续序列长度为[1,2,3,4],长度为4。要求时间复杂度为O(n)。*/import java.util.Arrays;//如果不限制时间复杂度,可用这种很容易想到的方法,leetCode编译通过public class 数组中最长原创 2017-05-08 14:28:11 · 166 阅读 · 0 评论