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

做网站推广需要多少费用优化大师免费版下载

做网站推广需要多少费用,优化大师免费版下载,郑州做网站七彩科技,做网站如何适应分辨率考察点 异或运算,与运算知识点 题目 分析 本题目要求数组中只出现一次的俩个数字,并且要求O(1)时间复杂度和空间复杂度。试想一下如果只有一个数字出现一次,那么针对全部元素做异或运算就可以了,因为相同元素异或为0。现在有俩…

考察点

异或运算,与运算

知识点

题目

分析
本题目要求数组中只出现一次的俩个数字,并且要求O(1)时间复杂度和空间复杂度。试想一下如果只有一个数字出现一次,那么针对全部元素做异或运算就可以了,因为相同元素异或为0。现在有俩个数字出现了一次,那么我们其实可以依据数字位的一些特性,我们可以首先异或全部元素,这个值肯定是这俩个只出现一次的数字的异或值,既然值不相同那么肯定从右起有一位元素是1,这是这俩个数字不相同的原因之一,我们可以再找出来到底是第几位元素,然后再次遍历数组,针对所有元素判断该位是否是1分别做异或运算即可

public class Forty{public static void main(String[] args) {int[] arr = {2,4,3,6,3,2,5,5};getDifferentNum(arr);}public static void getDifferentNum(int[] arr) {int num = 0;for (int i = 0;i<arr.length;i++) {num = num ^ arr[i];}//找到右起第一位不是0的int cnt = 0;int oneNum = 1;while(oneNum > 0) {if((num & oneNum) == 0) {cnt++;} else {break;}oneNum = oneNum << 1;}int numA = 0;int numB = 0;for(int i = 0;i<arr.length;i++) {oneNum = 1;if(((oneNum << cnt) & arr[i]) == 0) {numA = numA ^ arr[i];} else {numB = numB ^ arr[i];}}System.out.println(numA);System.out.println(numB);}
}
http://www.yidumall.com/news/45482.html

相关文章:

  • 天元建设集团有限公司设计研究院赵纪峰联系方式百度seo教程网
  • 怎样把字体安装到wordpressseo网站优化方案摘要
  • 安卓搭建网站郑州seo实战培训
  • 我做夫人那些年网站登录线上推广策划方案
  • 企业手机网站建设流程seo推广网址
  • bootstrap 购物网站 导航菜单公司网页制作教程
  • 设计师接私单网站百度推广400电话
  • 有专门做试吃的网站吗色盲测试图
  • 做网站用那一种语言最好网站seo优化工具
  • 如何做网站左侧导航条设计网站排行
  • 一个网站可以做几级链接下载安装百度一下
  • 产地证是在哪个网站上做成都seo服务
  • b站短视频app教育培训机构推荐
  • 做网站 斗地主技能培训班
  • 前端做兼职网站工程建设数字化管理平台
  • 怎么买wordpress怎样做网站的优化、排名
  • pageadmin如何做网站建立一个国外的网站
  • 个人网站设计公司谷歌浏览器网页
  • 网站 html微信营销成功案例8个
  • 在百度怎么申请自己的网站seo是什么技术
  • 专门做图片的网站有哪些网络营销推广方案策划书
  • 深圳网站建设推广平台关键词分析工具
  • 广东官方网站建设外包网络推广
  • 个人网站可以备案吗如何获取网站的seo
  • 家具网站建设策划书发布软文平台
  • bootstrap如何开发网站seo技术好的培训机构
  • 微信网站怎么做的seo推广专员工作好做吗
  • 威海做网站的公司有哪些推广方案怎么写
  • seo搜索优化软件济南seo顾问
  • 设计公司名字参考谷歌seo视频教程