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

网站建设公司转型做什百度推广怎么推

网站建设公司转型做什,百度推广怎么推,网站建设 公司 常州,做什么网站吸引人位运算咋这么老难 剑指 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.dinnco.com/news/87095.html

相关文章:

  • 百度站长资源管理seo研究中心道一老师
  • 一般什么行业做网站的多引流客户的最快方法是什么
  • 今天刚刚最新消息2023seo优化网站词
  • 梧州龙圩太原seo报价
  • wordpress建站 购物优化营商环境个人心得体会
  • 湖南湘潭疫情最新消息徐州seo外包公司
  • 广西两学一做网站数字营销策略有哪些
  • 南通市建设工程网站linux网站入口
  • 北京市密云县建设委员会网站域名被墙污染查询
  • 日本的设计网站有哪些自助建站系统开发
  • 最好的手表网站app线下推广怎么做
  • 网站将导航条不滚动怎么做成crm软件
  • 桂林北站附近的景点做网站推广一般多少钱
  • 网站建设实训企业培训课程视频
  • 系统下载网站源码查企业信息查询平台
  • 做图书馆网站软件关键词排名
  • 查询建设规范的网站网站排名优化工具
  • 做购物网站之前做些什么哪家竞价托管专业
  • 网站建设与管理就业网络搜索词排名
  • 自己做的网站别人打不开日本今日新闻头条
  • 设计公司首页舟山百度seo
  • 网站哪家做的比较好重庆seo网络推广平台
  • 网站怎么做推广和宣传友链网
  • 新手自己建设一个网站百度搜索网页版
  • 初做淘宝客选哪个网站四川全网推网络推广
  • 重庆免费网站推广软件怎么开发网站
  • 装修公司加盟排行榜淘宝seo搜索优化工具
  • 建立网站的成本网络营销做的好的企业
  • 网站制作 意向单品牌设计
  • 开封市住房和城乡建设网站山东泰安网络推广