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

首頁 > 學院 > 開發設計 > 正文

Leetcode刷題

2019-11-14 09:14:12
字體:
來源:轉載
供稿:網友

485.Max Consecutive Ones

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

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的話沒有執行給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. 給定兩個整數,求其對應二進制位上是不同數字的個數。

public int hammingDistance(int x, int y) { int distance = 0; int k = x ^ y; //調用Integer類中的bitcount方法求一個整數的二進制中1的個數 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相與,結果為1則最低位為1,結果為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. 巧妙利用遞歸簡化代碼


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中文字幕激情 | 毛片免费看的 | 久久人人做 | 日韩精品一二三区 | sese综合 | 成年人视频在线免费观看 | 香蕉久久久久 | 自拍偷拍亚洲图片 | 爱看久久 | av在线免费看网站 | 国产一级毛片视频在线! | 曰本三级日本三级日本三级 | 好吊色欧美一区二区三区四区 | 依人在线视频 | 免费香蕉成视频成人网 | 国产亚洲精品久久久久久久久久 | 91网页| www.国产.com | 成人男女激情免费视频 | 国产精品午夜未成人免费观看 | 最新国产毛片 | 日日鲁夜夜视频热线播放 | 国产精品成人久久 | 精品久久久久久久久中文字幕 | 久久综合网址 | 国产做爰全免费的视频黑人 | 久久精片 | 国产精品久久久久久久久岛 | 久久亚洲精品视频 | 久久人添人人爽人人爽人人片av | 一本色道精品久久一区二区三区 | 妇子乱av一区二区三区 | 国产精品亚洲精品日韩已方 | 成人一区二区三区在线 | 国产欧美一区二区三区免费看 | 国产精品久久久久久久亚洲按摩 | 免费在线观看国产精品 | jizzyouxxxx| 成人三级在线播放 | 成人 精品| 99精品无人区乱码在线观看 |