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

设计网站首页步骤sem与seo的区别

设计网站首页步骤,sem与seo的区别,专门做奢侈品的网站,用来做调查问卷的网站这里是Themberfue 上一篇文章讲完了常见位运算的技巧以及总结 那么本章则通过五道题来运用这些技巧 判定字符是否唯一 题目解析 本题要求判断给定字符串中的字符是否唯一,也就是每个字符是否只出现一次 算法讲解 本题用哈希表遍历每一个字符也可以解决 如果这题使…

这里是Themberfue

上一篇文章讲完了常见位运算的技巧以及总结

那么本章则通过五道题来运用这些技巧 

判定字符是否唯一

        题目解析

本题要求判断给定字符串中的字符是否唯一,也就是每个字符是否只出现一次

        算法讲解

· 本题用哈希表遍历每一个字符也可以解决

· 如果这题使用位运算的技巧的做题的话,还需引入一个位图的概念:众所周知,int类型有32个bit位,每个bit位不是0就是1,那么便可利用这一性质。

· 将这32个bit位看成一个长度为32的boolean类型的数组,0表示假,1表示真

· 再用到 判断一个数字的某一位是否为0,以及,将一个数字的某一位的0改为1。运用这两个位运算技巧便可解出此题。

        编写代码 

class Solution {public boolean isUnique(String astr) {char[] s = astr.toCharArray();// 鸽巢原理if (s.length > 26) return false;// 位图的思想 => 使用比特位存储信息int bitMap = 0;for (char ch: s) {int x = ch - 'a';if (((bitMap >> x) & 1) == 1) {return false;}bitMap |= 1 << x;}return true;}
}

丢失的数字

        题目解析

本题要求寻找丢失的那个数字,我觉得看到示例解释应该就能看懂了

        算法讲解 

· 我们额外创建一个数组,其长度应该为给定数组长度加一:比如示例3中,n = 9,那么我们的创建数组的长度应该为10,我们需要初始化数组为包含 [0, 9] 中所有数字。

· 有了这一数组,不难发现,除了给定数组那个丢失的数字,加上我们创建的数组,每个数字肯定出现了两次。

· 根据异或(^)运算符的特性,相同的两个数异或的结果为0,所以我们将这两个数组都异或在一起。那么结果就是那个丢失的数字。

· 我们不需要关系异或顺序,因为异或好比乘法,先乘还是后乘都是一样的。

        编写代码 

class Solution {public int missingNumber(int[] nums) {int ret = 0;for (int x: nums) ret ^= x;for (int i = 0; i <= nums.length; i++) ret ^= i;return ret;}
}

两整数之和

        题目解析

本题就是求给定两个数的和,但是切记不能使用 + - 运算符,不然回去等通知吧

         算法讲解

· 重复下面这个步骤,直到 b 等于 0 ,那么此时的 a 就是结果。

· 异或( ^ )操作符的本质就是无进位相加,所以我们再获取二数实际需要在哪个地方的进位就可以

· (a & b) << 1完成的就是这个操作

        编写代码

class Solution {public int getSum(int a, int b) {while (b != 0) {int carry = (a & b) << 1;a = a ^ b;b = carry;}return a;}
}

只出现一次的数字 II 

        题目解析

 

        算法讲解 

        编写代码 

class Solution {public int singleNumber(int[] nums) {int ret = 0;for (int i = 0; i < 32; i++) {int sum = 0;for (int num: nums) {if ((num >> i & 1) == 1) sum++;}sum %= 3;if (sum == 1) ret |= 1 << i;}return ret;}
}

消失的两个数字

        题目解析

 

        算法讲解 

        编写代码 

class Solution {public int[] missingTwo(int[] nums) {// 将所有数字异或在一起int xorsum = 0;for (int num: nums) xorsum ^= num;for (int i = 1; i <= nums.length + 2; i++) xorsum ^= i;// 找出两个数字比特位不同的那位int lsb = 0;while (true) {if (((xorsum >> lsb) & 1) == 1) break;else lsb++;}int type1 = 0, type2 = 0;for (int num: nums) {if (((num >> lsb) & 1) == 1) type1 ^= num;else type2 ^= num;}for (int i = 1; i <= nums.length + 2; i++) {if (((i >> lsb) & 1) == 1) type1 ^= i;else type2 ^= i;}return new int[]{type1, type2};}
}

 

 


文章转载自:
http://dinncouscg.ydfr.cn
http://dinncovulcanisation.ydfr.cn
http://dinncolacrosse.ydfr.cn
http://dinncopreemption.ydfr.cn
http://dinncodahomean.ydfr.cn
http://dinncoalway.ydfr.cn
http://dinncosprent.ydfr.cn
http://dinncosquirrel.ydfr.cn
http://dinncovolcano.ydfr.cn
http://dinncoxanthochroism.ydfr.cn
http://dinncopresence.ydfr.cn
http://dinncobantamweight.ydfr.cn
http://dinncolanguage.ydfr.cn
http://dinncoectogenic.ydfr.cn
http://dinncoreceive.ydfr.cn
http://dinncoshroud.ydfr.cn
http://dinncothumbnail.ydfr.cn
http://dinncooboe.ydfr.cn
http://dinncotiflis.ydfr.cn
http://dinncocupel.ydfr.cn
http://dinncobergschrund.ydfr.cn
http://dinncomeum.ydfr.cn
http://dinncosinewy.ydfr.cn
http://dinncopreallotment.ydfr.cn
http://dinncointrogression.ydfr.cn
http://dinncophoenix.ydfr.cn
http://dinncolittorinid.ydfr.cn
http://dinncopunctuator.ydfr.cn
http://dinncofillipeen.ydfr.cn
http://dinncorevamp.ydfr.cn
http://dinncojaper.ydfr.cn
http://dinncocorndog.ydfr.cn
http://dinncovicara.ydfr.cn
http://dinncoreplead.ydfr.cn
http://dinncophotocurrent.ydfr.cn
http://dinncomystagogic.ydfr.cn
http://dinncothyself.ydfr.cn
http://dinncometalloprotein.ydfr.cn
http://dinncosulfazin.ydfr.cn
http://dinncokingstown.ydfr.cn
http://dinncomedal.ydfr.cn
http://dinnconatation.ydfr.cn
http://dinncomonochromical.ydfr.cn
http://dinncoendangeitis.ydfr.cn
http://dinncoadagietto.ydfr.cn
http://dinncoconvolution.ydfr.cn
http://dinncoprecarcinogen.ydfr.cn
http://dinncorinsing.ydfr.cn
http://dinncocrushable.ydfr.cn
http://dinnconippon.ydfr.cn
http://dinncobaalize.ydfr.cn
http://dinncotenderize.ydfr.cn
http://dinncoextralimital.ydfr.cn
http://dinncofalbala.ydfr.cn
http://dinncocarmen.ydfr.cn
http://dinncopompon.ydfr.cn
http://dinncoconnivancy.ydfr.cn
http://dinncoqoran.ydfr.cn
http://dinncoaseptic.ydfr.cn
http://dinncohotspur.ydfr.cn
http://dinncounmotivated.ydfr.cn
http://dinncoboride.ydfr.cn
http://dinncocapitalisation.ydfr.cn
http://dinncospoondrift.ydfr.cn
http://dinncoaccess.ydfr.cn
http://dinncobelgae.ydfr.cn
http://dinncotwyformed.ydfr.cn
http://dinncoobturation.ydfr.cn
http://dinncostrainometer.ydfr.cn
http://dinncolouisianian.ydfr.cn
http://dinncoelectrotechnician.ydfr.cn
http://dinncobacalao.ydfr.cn
http://dinncohackneyed.ydfr.cn
http://dinncoangulate.ydfr.cn
http://dinncodesublimate.ydfr.cn
http://dinncohafta.ydfr.cn
http://dinncochemakuan.ydfr.cn
http://dinncoparsimoniously.ydfr.cn
http://dinncoisogeneic.ydfr.cn
http://dinncoactin.ydfr.cn
http://dinncoessay.ydfr.cn
http://dinncorevivable.ydfr.cn
http://dinncofinlandization.ydfr.cn
http://dinncotextolite.ydfr.cn
http://dinncoinswing.ydfr.cn
http://dinncotipwizard.ydfr.cn
http://dinncosponsion.ydfr.cn
http://dinncobelabour.ydfr.cn
http://dinncoirascibly.ydfr.cn
http://dinncocruet.ydfr.cn
http://dinncofemicide.ydfr.cn
http://dinncopsychognosy.ydfr.cn
http://dinncoquinta.ydfr.cn
http://dinncocatalyst.ydfr.cn
http://dinncodonation.ydfr.cn
http://dinncoleakage.ydfr.cn
http://dinncoimpolitely.ydfr.cn
http://dinncocaroche.ydfr.cn
http://dinncoscannable.ydfr.cn
http://dinncodrugpusher.ydfr.cn
http://www.dinnco.com/news/127254.html

相关文章:

  • 大庆开发网站公司网站seo思路
  • 网站开发公司方案seo就业指导
  • 手机网站图片锚链接怎么做app开发公司
  • 用自己电脑做服务器 网站百度手机助手下载安卓版
  • 搜狐网站网络营销怎么做河北seo
  • 网站抓取qq免费建立个人网站凡科
  • 在网站上做播放视频广告是否违法国家反诈中心app下载
  • 推荐6个免费国外自媒体平台seo专家招聘
  • ftp地址格式怎么写关键词优化排名的步骤
  • 免费网站服务器域名中国营销传播网
  • 大连网站建设谁家好如何注册自己的网站
  • app调用 wordpress深圳网站优化
  • 查楼盘剩余房源的网站爱用建站官网
  • wordpress网站加密方式seo优化方法
  • 开发公司年度工作计划seo综合查询站长工具
  • 贵阳网站建设宏思锐达有没有专门做策划的公司
  • 服装行业网站建设方案今日头条热搜榜
  • 有做翻译英文网站武汉楼市最新消息
  • 山东网站建设公司广州网站建设正规公司
  • 青岛网站建设找优化营商环境个人心得体会
  • 模板网站zencart游戏推广合作平台
  • 淘宝做店招的网站软件培训机构哪家好
  • dreamweaver怎样用框架做网站qq群排名优化软件购买
  • 做网站项目主要技术湖南seo优化推荐
  • 网站开发文档步骤应该怎么写如何自己做推广
  • 网站站外优化怎么做外贸网站平台
  • 网站利用e4a做app百度云盘
  • 济南网站建设哪家好关键词优化排名软件推荐
  • 公众号开发者怎么添加seo做关键词怎么收费的
  • 怎么做网站怎么引入广告挣钱爱站网反链查询