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

wordpress完整替换网址重庆百度搜索优化

wordpress完整替换网址,重庆百度搜索优化,自己做商业网站,淘宝客怎么自己做网站只出现⼀次的数字 II(medium) 题⽬描述:解法(⽐特位计数):代码: 题⽬链接:137. 只出现⼀次的数字 II 题⽬描述: 给你⼀个整数数组 nums ,除某个元素仅出现 ⼀…

只出现⼀次的数字 II(medium)

  • 题⽬描述:
  • 解法(⽐特位计数):
  • 代码:

题⽬链接:137. 只出现⼀次的数字 II

题⽬描述:

给你⼀个整数数组 nums ,除某个元素仅出现 ⼀次 外,其余每个元素都恰出现 三次 。请你找出并返
回那个只出现了⼀次的元素。
你必须设计并实现线性时间复杂度的算法且不使⽤额外空间来解决此问题。
⽰例 1:
输⼊:nums = [2,2,3,2]
输出:3
⽰例 2:
输⼊:nums = [0,1,0,1,0,1,99]
输出:99
提⽰:
1 <= nums.length <= 3 * 104
-231 <= nums[i] <= 231 - 1
nums 中,除某个元素仅出现 ⼀次 外,其余每个元素都恰出现 三次

解法(⽐特位计数):

算法思路:
设要找的数位 ret 。
由于整个数组中,需要找的元素只出现了「⼀次」,其余的数都出现的「三次」,因此我们可以根据所有数的「某⼀个⽐特位」的总和 %3 的结果,快速定位到 ret 的「⼀个⽐特位上」的值是0 还是 1 。
这样,我们通过 ret 的每⼀个⽐特位上的值,就可以将 ret 给还原出来

代码:

class Solution{public int singleNumber(int[] nums) {int ret = 0;for(int i = 0; i < 32; i++){ // 依次修改 ret 中的每⼀个⽐特位int sum = 0;for(int x : nums) // 统计 nums 中所有的数的第 i 位的和if(((x >> i) & 1) == 1)sum++;sum %= 3;if(sum == 1) ret |= 1 << i;}return ret;}
}
http://www.dtcms.com/wzjs/8983.html

相关文章:

  • wap 网站搜索引擎推广方式有哪些
  • 如何在iis下建设网站线上推广平台都有哪些
  • 有免费的个人网站吗百度一下官方网页版
  • 品牌搭建网站 官网全网营销一站式推广
  • laravel网站怎么做项目外贸网站建站和推广
  • 团购网站开发想学互联网从哪里入手
  • 常州网站制作企业cpc广告点击日结联盟
  • 网站建设算无形资产吗接外包项目的网站
  • 经典营销型网站百度有钱花人工客服
  • 网站建设需要几十万青岛网站关键词排名优化
  • 网站开发量计算免费网络营销平台
  • 怎样做网站的关键词网络优化公司哪家好
  • 自己可以进行网站建设吗百度热议排名软件
  • 做网站阜新十大软件免费下载网站排行榜
  • 做电影网站涉及的侵权问题怎么引流怎么推广自己的产品
  • 网站开发做什么简单最近国际时事热点事件
  • 做暧暖爱视频1000部在线网站竞价sem培训
  • 淮安网站建设方案河南网站推广那家好
  • 做招投标网站手游推广平台
  • 个性个人网站模板安徽360优化
  • 安康做网站的公司电话今日时政新闻
  • 网站的中英文翻译是怎么做的模板网站哪个好
  • 网站模板预览与编辑器友情链接交换源码
  • seo sem 外贸建站 网站建设 文化墙设计网络推广是什么
  • wordpress 输出api快速seo优化
  • o2o网站开发相关技术暴风seo论坛
  • 小县城 交友网站 很难做保定网站建设方案优化
  • 中国黄冈网seo搜索引擎优化岗位要求
  • 庐山网站建设软文代写接单平台
  • 惠州市住房和城乡规划建设局官方网站社交媒体营销案例