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

为什么没人做同城购物网站怎么把自己做的网页上传网站

为什么没人做同城购物网站,怎么把自己做的网页上传网站,erp管理系统多少钱,常州住房和城乡建设部网站第一题 本题我们可以使用以下方法&#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/352353/

相关文章:

  • 响应式mvc企业网站源码网站设计风格方案
  • 贵阳金阳网站建设公司制作网页的基本技术标准是什么
  • 发帖秒收录的网站自己做淘宝返利网站吗
  • 高端品牌型 营销型网站建设中国职业培训在线
  • 品牌建设网站例子虚拟空间app
  • 建筑图集网站07fs02图集创意设计学院
  • 加强学校网站建设的要求wordpress更改站点
  • 织梦网站地图制作网页制作个人简介页面模板
  • 天津网络网站公司网站如何在手机端做适配
  • 项目网站建设方案怎样弄一个网站
  • 装修公司网站怎么做的网络安全防护
  • 精品资料网站双鸭山网站开发
  • 外贸网站建设 杭州品牌运营策略有哪些
  • 做网站是学什么编程语言福田住房和建设局网站
  • 做手机网站优网站项目需求说明书
  • 网站后台word编辑器弹幕网站开发
  • 上海做网站建设公司校园资源共享网站建设
  • 服装网站建设方案ppt腾讯企点聊天记录迁移
  • 广东智能网站建设配件织梦中英文版网站怎么做
  • 免费做网站软件2003可以营销的十大产品
  • 厦门网站建设公司排名网站的数据库选择
  • 手机网站如何优化国家信用信息公示网
  • 线上维护需要做什么网站seo标题是什么意思
  • 化妆品网站建设可行性报告佛山网站建设团队
  • 公司网站维护与更新嘉伟网络智能建站
  • 世界各大网站搜索引擎提交入口上海公司买房最新政策2021
  • 桂林做网站的公司哪家最好退休领了100万企业年金
  • 有没关于做动画设计师的网站建站公司佛山
  • 镇江网站制作优化培训网站免费
  • 做网站南京毕业设计报告网站开发