自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 LeetCode---657. Judge Route Circle

class Solution { public boolean judgeCircle(String moves) { int x=0;int y=0; for(char c: moves.toCharArray()){//将字符串组成新的字符数组 x += (c=='R'?1:0) + (c=='L'?-1:0); y += (c=...

2018-03-19 22:58:02 189

原创 LeetCode--- Array Partition I

题目解析:将2n个数,分成n组数对,求出每组数对中最小的,并将这n个最小的相加,使得sum最大举个例子,【1,2,3,4】,如果是分成(1,2),(3,4)sum=min(1,2)+min(3,4)=4,如果是分成(1,3),(2,4)sum=1+2=3思路:如果,将小数与大数组成一组数对,必将牺牲大数,使得加起来的和变小,所以正确的方法是,将这组数按大小排列,两两组成数对。然后奇数的数即为数对中...

2018-03-18 16:30:57 211

原创 leetcode ---reshape matrix

将原来数组用新的数组代替,新数组行列确定,而且对应新数组的元素顺序应该与原来数组顺序一致求出原来数组的行列,行为nums.length,列为nums[0].length;如果要求生成的新数组与原来数组元素个数不一致,返回原来数组否则,将原来数组的元素一个个的按照顺序,赋值给新数组,每次赋值,新数组列+1,当列数==规定的列数,行数+1;返回新数组public int[][] matrixResha...

2018-03-18 16:12:11 151

原创 Jewels and Stones

题目简化:在一个字符串中比较与另个字符串中相同字符的个数,区分大小写int numJewelsInStones(char* J, char* S){    int i=0,j=0;    int number=0;    while(*(J+i)!='\0'){        for(j=0;*(S+j)!='\0';j++){            if(*(J+i)==*(S+j))     ...

2018-03-16 11:03:54 226

原创 两个整数对应的二进制汉明距离----hamming distance

汉明距离,就是两个数对应的二进制数不相同的位数的个数例如:1---001,4---100,有两个不相同的位数,所以汉明距离为2分为两个步骤1.求出不相同的位数是哪些位,异或^,x^y,求出的结果为1的位数即为不相同的位数2求出为1的位数有几位,可以采用以下思路将异或后的结果设为a=x^y,如果a!=0,count++;将a中最后一个1变为0;(采用a&a-1实现,eg:a=101,a-1=...

2018-03-16 10:54:33 2292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除