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

做网站移动端建多大尺寸萍乡企业网站建设

做网站移动端建多大尺寸,萍乡企业网站建设,wordpress iis 中文乱码,商业空间设计调研位运算咋这么老难 剑指 Offer 56 - I. 数组中数字出现的次数 借评论区大佬答案:nums [1,2,10,4,1,4,3,3] a^a0a^0aa^b^ca^c^ba&(-a)最低位为1的二进制(从又到左)所有的异或结果得到sum2^108flag-8&88可分为两组,一组为与…

位运算咋这么老难

剑指 Offer 56 - I. 数组中数字出现的次数

借评论区大佬答案:nums = [1,2,10,4,1,4,3,3]

  • a^a=0
  • a^0=a
  • a^b^c=a^c^b
  • a&(-a)=最低位为1的二进制(从又到左)
  • 所有的异或结果得到sum=2^10=8
  • flag=-8&8=8
  • 可分为两组,一组为与flag相与等于1的[10],另一组为0的[1,2,4,1,4,3,3]
  • 组内异或分别得到【10】【2】
public int[] singleNumbers(int[] nums) {int sum=0;//得到异或结果,即为不相同两个数的异或结果sumfor (int num : nums){sum ^= num;}// 得到sum的二进制1的最低位int flag = (-sum)∑int result[] = new int[2];//分成两个组进行异或,每组异或后的结果就是不相同两个数的其中之一for (int num : nums){if ((flag&num)==0)result[0] ^= num;elseresult[1] ^= num;}return result;}

 剑指 Offer 56 - II. 数组中数字出现的次数 II

思路:不用位运算的话挺简单,用位运算没啥思路

// 非位运算
public int singleNumber(int[] nums) {int result=0;Arrays.sort(nums);int i=0;while (i<nums.length-1){if (nums[i]!=nums[i+2]){result = nums[i];break;}i += 3;}result = nums[i];return result;}

位运算思路:如果一个数字出现3次,它的二进制每一位也出现的3次。如果把所有的出现三次的数字的二进制表示的每一位都分别加起来,那么每一位都能被3整除。 我们把数组中所有的数字的二进制表示的每一位都加起来。如果某一位能被3整除,那么这一位对只出现一次的那个数的这一肯定为0。如果某一位不能被3整除,那么只出现一次的那个数字的该位置一定为1.

public int singleNumber(int[] nums) {int [] k = new int[32];for(int i = 0 ; i < nums.length;i++){for(int j = 0 ; j <32;j++){k[j] += (nums[i]>>j & 1) == 1 ? 1 : 0;}}int res = 0;for(int i = 31;i>=0;i--){res = res << 1;if(k[i]%3 == 1){res = (res | 1);}}return res;}

 

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

相关文章:

  • 自己做个网站用什么软件好网站分站是怎么做的
  • 带搜索网站建设视频教程苏州建站公司
  • 电子商务网站建设与原理wordpress邮件模板
  • 山东省建设厅继续教育网站wordpress 年份
  • 增城网站建设公司本周国内重大新闻十条
  • 河南省网站建设代客做网站
  • 地方网站源码做网站公司需要帮客户承担广告法吗
  • 网站开发与网页制作的区别平面设计哪里学
  • wordpress 门户网站涿州城乡建设局网站
  • 怎样建设公司网站小程序个人网页制作模板免费
  • 记录网站 自己做一对一视频网站建设
  • 搭建网站要用到的工具做百度网站需要多少钱
  • 娄底网站建设的话术微信公众号平台怎么上传wordpress
  • 网站权重批量查询vs2005做的网站转换为2012
  • 注册网站诚信承诺书织梦网站反应速度慢
  • 入侵网站后台管理系统企业crm销售管理系统
  • 哈尔滨制作网站多少钱健康服务管理中心
  • 广东峰凌建设有限公司网站泊头网站建设的有哪些
  • 网站名字大全有哪些wordpress 不显示摘要
  • 建设银行网站怎么下苏州专业做网站公司有哪些
  • 学习网页制作的网站政务信息系统网站建设规范
  • shopex 网站搬家房地产市场最新动态
  • 长春网站建设电话咨询有什么网站可以做logo赚钱
  • 工程网站建设网站代运营公司排名
  • 北京网站制作的网站后台登录界面
  • 网站一级域名申请千图网素材下载网站
  • 易思网站系统阿里云网站域名查询
  • 菲律宾做网站免费咨询劳动律师
  • 优化网站多少钱网站建设费一般多少
  • 做ppt的网站有哪些直播软件哪个好用