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

建立新网站要多少钱互联网推广怎么做

建立新网站要多少钱,互联网推广怎么做,文件网站建设,重庆seo职位第一题 本题我们可以使用以下方法&#xff1a; 方法一&#xff1a; 使用hash表<元素&#xff0c;出现次数>来统计字符串中不同元素分别出现的次数&#xff0c;当某一个元素的次数大于1时&#xff0c;返回false&#xff0c;如果每个元素的出现次数都为1&#xff0c;则返回…

第一题

        

        本题我们可以使用以下方法:

方法一:

        使用hash表<元素,出现次数>来统计字符串中不同元素分别出现的次数,当某一个元素的次数大于1时,返回false,如果每个元素的出现次数都为1,则返回true;

方法二:

        对于hash表我们首先可以优化为int【】数组,最后我们可以继续优化为位图;

        我们采用位图的思想和以下列操作来解决上述问题:

        首先定义个位图变量,同时在32个位上,从右往左一次定义位置为0到31,并从右到左一次存放a,b。。。。。。等字符,最后进行位操作;

        当我们在元素的相应定义位置进行与1操作,如果结果得到1,则已经存放过该元素了,直接返回false;反之得到的结果为0,则代表右新的元素出现时,位图的相应定义位置进行或1操作,并继续进行循环操作;直到循环结束;

        综上所述,代码如下:

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

第二题

         

        本题采用位运算的方法来解决:

        解题思路,让我们新定义的数组中的每一个数字和原始数组中的每一个数进行异或,最终的得到的数就是原始数组中缺少的那个数字:

        举例如下:

        代码如下所示:

        

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;}
}

第三题

         

        解题过程如下图所示:

步骤一:

        由于异或可以理解为无进位相加,可算出没有进位的两数相加;

步骤二:

        由上图所示,两个数进行与操作,就可以得到需要进位的数字,只不过这个与的值需要左移一位;

        举个例子,详细过程如下所示:

        

        需要重复进行两个数的异或操作和取得进位数操作,直到需要加的进位数为0,此时就停止循环,代码如下所示:

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

第四题

        将原数组中的每一个元素进行位图存放,然后计算多个元素的同一个位置上的数字之和,将这些和余3,如下图所示:

        最终每一个位置上存放被余到的数字,最终这些个数组成我们要求的出现一个的数;

        代码如下所示:

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

ps:本次的内容就到这里了,如果大家感兴趣的话就请一键三连哦!!!

http://www.yayakq.cn/news/451342/

相关文章:

  • 电商网站深圳营业执照网上申报入口
  • 北京市网站设计-推广公司深圳电子商务网站 开发
  • 网站的设计开发绿色健康网站模板
  • 2017建站之星怎么样优设网的课程怎么样
  • dede后台网站地图怎么做北京工程建设信息网官网
  • 网站建设一秒互联中核工建设集团有限公司网站
  • 麻涌仿做网站南宁软件优化网站建设
  • 广州黄埔网站制作建设网站的视频
  • 传奇网站模板psd北京seo网站开发
  • 深圳广告设计公司网站wordpress 临时域名
  • 网站质量度WordPress小程序二次修改
  • 做网站营业执照经营范围怎么填写网站音频播放器代码
  • 网站建设与维护模拟一企业网站建设需要的资料
  • 长春网站seo开发一套app要多少钱
  • 网站建设与实现毕业答辩ppt有名的app开发公司
  • 网站找建站公司易优cms插件
  • 网站开发搜索功能怎么实现已经有了网站源代码怎样搭建
  • 分销商城源码seo费用
  • 郑州优化网站公司营销型网站建立
  • 吉林企业网站模板建站哪个好微信分享接口网站开发
  • php+mysql网站开发全程实例 于荷云 pdf城乡建设和住房建设部八大员
  • 为了 门户网站建设wordpress产品列表
  • 网站建设费用主要包括那几项企业网站推广哪些效果比较好
  • 制作外贸网站广告设计找工作
  • 网站建设需要注意什么 知乎河南网站制作团队
  • 做网站可以参考的网站wordpress 接入小程序
  • 网站维护提醒php文件上海工业设计公司排名前十强
  • 舟山网站建设seo网络舆情监测处置制度
  • 死链接对网站的影响工信部域名查询
  • php制作网站后台网络推广公司哪家好