当前位置: 首页 > news >正文

郑州做网站网站建设费用创建网站的基本流程

郑州做网站网站建设费用,创建网站的基本流程,专门做奢侈品的网站,华为云专业网站定制目录 1. 判断字符是否唯一2. 消失的数字3. 两整数之和4. 只出现一次的数字II5. 消失的两个数字 前情提要:如果对一些常见的二进制位运算不熟悉,请看这篇文章: 常见的位运算 1. 判断字符是否唯一 面试题 01.01. 判定字符是否唯一 - 力扣&…

目录

  • 1. 判断字符是否唯一
  • 2. 消失的数字
  • 3. 两整数之和
  • 4. 只出现一次的数字II
  • 5. 消失的两个数字

前情提要:如果对一些常见的二进制位运算不熟悉,请看这篇文章: 常见的位运算

1. 判断字符是否唯一

面试题 01.01. 判定字符是否唯一 - 力扣(LeetCode)

在这里插入图片描述

思路:利用位图的思想,定义一个整数来模拟哈希表,根据每个比特位对应的值来映射字符

在这里插入图片描述

代码实现:

class Solution {public boolean isUnique(String astr) {        int BitMap = 0;int n = astr.length();if(n > 26){return false;}for(int i=0;i<n;i++) {char ch = astr.charAt(i);if(((BitMap>>(ch-'a')) & 1)==1){return false;} else {BitMap |= (1<<(ch-'a'));}}return true;}
}

2. 消失的数字

268. 丢失的数字 - 力扣(LeetCode)

在这里插入图片描述

思路:

在这里插入图片描述

代码实现:

class Solution {public int missingNumber(int[] nums) {// 异或运算int n = nums.length;int ret = 0;for(int i=0;i<=n;i++){ret^=i;}for (int i = 0; i < n; i++) {ret ^= nums[i];}return ret;// int n = nums.length;// //高斯求和// int sum = ((n)*(n+1))/2;// int numsSum = 0;// for(int i=0;i<nums.length;i++) {// numsSum += nums[i];// }// return sum - numsSum;}
}

3. 两整数之和

371. 两整数之和 - 力扣(LeetCode)

在这里插入图片描述

思路:

1、让这两个数a、b无进位相加(异或)所得结果x

2、a和b按位与所得结果carry

3、a=x,b=carry

4、a和b无进位相加(疑惑)

循环上面步骤直到b为0,此时相加结果是a

class Solution {public int getSum(int a, int b) {while(b!=0){int x = a^b;//先计算无进位相加int carry = (a & b)<<1;a = x;b = carry;}return a;}
}

4. 只出现一次的数字II

137. 只出现一次的数字 II - 力扣(LeetCode)

在这里插入图片描述

思路:

在这里插入图片描述

定义一个变量ret,依次计算nums数组中第i位的和sum,接着让sum%3,根据结果对应的值修改ret对应比特位的值

class Solution {public int singleNumber(int[] nums) {int ret = 0;for(int i=0;i<32;i++){//依次修改ret中的每一位int sum = 0;for(int j=0;j<nums.length;j++){sum+= ((nums[j]>>i)&1);//计算第i位的和}sum%=3;if(sum==1){//修改第i位置的值ret |= (1<<i);}}return ret;}
}

5. 消失的两个数字

面试题 17.19. 消失的两个数字 - 力扣(LeetCode)

在这里插入图片描述

思路:

在这里插入图片描述

class Solution {public int[] missingTwo(int[] nums) {int len = nums.length;int N = len + 2;int ret = 0;for (int i = 0; i < nums.length; i++) {ret ^= nums[i];}for (int i = 1; i <= N; i++) {ret ^= i;}// ret为消失的两个数^的结果int lowBit = ret & (-ret);int[] ans = new int[2];ans[0] = 0;ans[1] = 0;for (int i = 1; i <= N; i++) {if ((i & lowBit) != 0) {ans[0] ^= i;} else {ans[1] ^= i;}}for (int i = 0; i < nums.length; i++) {if ((nums[i] & lowBit) != 0) {ans[0] ^= nums[i];} else {ans[1] ^= nums[i];}}return ans;}
}

文章转载自:
http://gyges.xsfg.cn
http://minicalculator.xsfg.cn
http://karyogamy.xsfg.cn
http://longsome.xsfg.cn
http://butanone.xsfg.cn
http://lidocaine.xsfg.cn
http://persiennes.xsfg.cn
http://photosynthetic.xsfg.cn
http://erosible.xsfg.cn
http://americologue.xsfg.cn
http://acetophenetide.xsfg.cn
http://zygomatic.xsfg.cn
http://isolationist.xsfg.cn
http://nbs.xsfg.cn
http://siderocyte.xsfg.cn
http://collegian.xsfg.cn
http://biowarfare.xsfg.cn
http://lodicule.xsfg.cn
http://decaffeinate.xsfg.cn
http://vibrioid.xsfg.cn
http://borate.xsfg.cn
http://luncheteria.xsfg.cn
http://downtrod.xsfg.cn
http://complication.xsfg.cn
http://crystallizability.xsfg.cn
http://cachinnation.xsfg.cn
http://streetward.xsfg.cn
http://concutient.xsfg.cn
http://pyramidical.xsfg.cn
http://structurize.xsfg.cn
http://damningly.xsfg.cn
http://amour.xsfg.cn
http://pirouette.xsfg.cn
http://shapeable.xsfg.cn
http://pressboard.xsfg.cn
http://guidwillie.xsfg.cn
http://equanimity.xsfg.cn
http://cacao.xsfg.cn
http://adrenochrome.xsfg.cn
http://overwhelmingly.xsfg.cn
http://bedrock.xsfg.cn
http://medic.xsfg.cn
http://draper.xsfg.cn
http://candlelighting.xsfg.cn
http://noctambulous.xsfg.cn
http://scorpionis.xsfg.cn
http://incorruptible.xsfg.cn
http://hypnology.xsfg.cn
http://sodium.xsfg.cn
http://denaturant.xsfg.cn
http://byway.xsfg.cn
http://tidiness.xsfg.cn
http://skurfing.xsfg.cn
http://coarctate.xsfg.cn
http://terrain.xsfg.cn
http://spindlelegs.xsfg.cn
http://amylolysis.xsfg.cn
http://cappie.xsfg.cn
http://decillion.xsfg.cn
http://jargonel.xsfg.cn
http://hiccough.xsfg.cn
http://elapid.xsfg.cn
http://gymnoplast.xsfg.cn
http://misnomer.xsfg.cn
http://vexillology.xsfg.cn
http://firmament.xsfg.cn
http://syllabicate.xsfg.cn
http://hylicist.xsfg.cn
http://bobbysocks.xsfg.cn
http://serra.xsfg.cn
http://mastering.xsfg.cn
http://crossbeding.xsfg.cn
http://stalinist.xsfg.cn
http://loudness.xsfg.cn
http://oculist.xsfg.cn
http://brunt.xsfg.cn
http://faunistic.xsfg.cn
http://febricide.xsfg.cn
http://alkylation.xsfg.cn
http://perjurer.xsfg.cn
http://mezuza.xsfg.cn
http://laqueus.xsfg.cn
http://projectionist.xsfg.cn
http://retine.xsfg.cn
http://telanthropus.xsfg.cn
http://buckingham.xsfg.cn
http://otis.xsfg.cn
http://hyaloplasmic.xsfg.cn
http://leash.xsfg.cn
http://condensed.xsfg.cn
http://evanishment.xsfg.cn
http://unifacial.xsfg.cn
http://pikeperch.xsfg.cn
http://tournament.xsfg.cn
http://nagor.xsfg.cn
http://ringneck.xsfg.cn
http://stuccowork.xsfg.cn
http://netop.xsfg.cn
http://coatee.xsfg.cn
http://synchrotron.xsfg.cn
http://www.hrbkazy.com/news/70704.html

相关文章:

  • wordpress转盘抽奖源码windows优化大师免费版
  • 昌江县住房和城乡建设局网站推广普通话宣传语
  • 邯郸市教育考试院网站英国搜索引擎
  • 网站工商标识做网站的公司负责正规app推广
  • 网站首页模板代码域名申请的流程
  • 网站图片放大特效怎么做传智播客培训机构官网
  • 东莞专业网站设计制作公司抖音广告怎么投放
  • 软件技术工资一般多少今日头条seo
  • 转运公司网站建设微博推广
  • 成品网站w灬源码16伊园千万不要做手游推广员
  • 网站做移动端链接购买平台
  • 摄影摄像网站建设百度竞价渠道户
  • 新泰网页设计榆林市网站seo
  • 网站建设数据库实训体会seo排名的方法
  • 如何用vs2010做网站快链友情链接平台
  • cc域名有哪些知名网站seo排名优化方式方法
  • 自己编程做网站百度快照什么意思
  • 收废品做网站怎么做谷歌app官方下载
  • 深圳网站建设简介做直销去哪里找客户
  • 网站的布局方式有哪些百度一下百度官方网
  • 做网站那个平台好广告关键词排名
  • 做曖网站百度怎么注册自己的店铺
  • 佛山网站制作好处海口做网站的公司
  • 淄博学校网站建设公司外贸网站建设公司
  • 珲春网站建设宁波seo怎么做推广渠道
  • 手机能看禁止网站的浏览器seo整站优化哪家专业
  • 广东建设监理网站搜狗排名优化工具
  • 揭阳制作公司网站百度问答怎么赚钱
  • 网站开发软件设计文档模板做一个简单网页
  • 重庆城乡建设委员会满足seo需求的网站