麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Leetcode刷題

2019-11-14 09:09:42
字體:
供稿:網(wǎng)友

485.Max Consecutive Ones

Description Given a binary array, find the maximum number of consecutive 1s in this array. 給定一個二進制數(shù)組,找出這個數(shù)組中最大的連續(xù)1的個數(shù)

public class Solution { public int findMaxConsecutiveOnes(int[] nums) { int maxNumber = 0,number = 0; int len = nums.length; //遇0則變0,遇1則加1 for(int i = 0;i < len; i++){ if(nums[i] == 0){ number = 0; } else{ number++; if(maxNumber < number) maxNumber = number; } } return maxNumber; }}public class Solution { public int findMaxConsecutiveOnes(int[] nums) { int maxNumber = 0,number = 0; int len = nums.length; //遇1則加1,遇0則變0 for(int i = 0;i < len; i++){ if(nums[i] == 1){ number ++; } else{ if(number > maxNumber){ maxNumber = number; } number = 0; } } //注意num[len - 1]如果是1的話沒有執(zhí)行給maxNumber賦值的語句 if(number >maxNumber){ maxNumber = number; } return maxNumber; }}

461. Hamming Distance

Description The Hamming distance between two integers is the number of positions at which the corresponding bits are different. 給定兩個整數(shù),求其對應(yīng)二進制位上是不同數(shù)字的個數(shù)。

public int hammingDistance(int x, int y) { int distance = 0; int k = x ^ y; //調(diào)用Integer類中的bitcount方法求一個整數(shù)的二進制中1的個數(shù) distance = Integer.bitCount(k); return distance; }public int hammingDistance(int x, int y) { int distance = 0; int k = x ^ y; System.out.PRintln(k); while(k != 0){ //和1相與,結(jié)果為1則最低位為1,結(jié)果為0則最低位為0 if( (k & 1) == 1) distance ++; k = k >> 1;//右移 } return distance;}//逐位異或public int hammingDistance(int x, int y) { int distance = 0; while(x !=0 || y!=0){ if(((x & 1) ^ (y & 1)) == 1){ distance ++; } x = x >> 1; y = y >> 1; } return distance; } //(借鑒)利用遞歸 public int hammingDistance(int x, int y) { if((x ^ y) == 0) return 0; return (x ^ y) % 2 + hammingDistance(x >> 1, y >> 1); }

感想:1. 二進制位運算要充分利用二進制運算符,~,&,|,^(異或,相同為0,不同為1) 2. 巧妙利用遞歸簡化代碼


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人在线网站 | 久久免费精品视频 | 91精品久久久久久 | 在线影院av | 美国av片在线观看 | 一本色道久久综合狠狠躁篇适合什么人看 | 精品一区二区三区日本 | 久久久久久久.comav | 国产高潮好爽好大受不了了 | 欧美a欧美 | 性生活香蕉视频 | 成人激情综合网 | 天天草夜夜爽 | 亚洲欧美成aⅴ人在线观看 av免费在线播放 | 久久不射电影 | 中文字幕免费看 | 久久精品亚洲一区 | 黑人一区二区 | 日朝毛片| 日韩精品a在线观看 | 娇喘在线 | 欧美一级淫片免费视频1 | 国产精品av久久久久久网址 | 成人免费一区二区三区在线观看 | 国产成人精品无人区一区 | 欧美黄一级 | 欧美一级鲁丝片免费看 | 国产一级毛片国语版 | 精品三区视频 | 成人免费网站在线观看 | 亚洲第一色婷婷 | 欧美囗交| 久久久久久久久浪潮精品 | 一二区成人影院电影网 | 国产精品色综合 | 国产在线播放一区二区 | 黄色网址你懂的 | 国产在线观看91精品 | aa国产视频一区二区 | 在线日韩av电影 | 国产精品视频不卡 |