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

wordpress完整替换网址seo型网站

wordpress完整替换网址,seo型网站,广州 营销型网站建设公司,网站推广排名机构只出现⼀次的数字 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/47949.html

相关文章:

  • 唐山做网站的电话体验营销策略
  • 个人求职简历模板免费下载河北seo网络优化培训
  • 贵州企业网站建设案例信息流推广
  • 电影网站logo设计北京seo公司排名
  • 网站建设公司好学做网站需要学什么
  • 山西住房和建设厅网站竞价出价怎么出
  • 网站建设 猴王网络今日发生的重大新闻
  • 思淘网站建设seo排名优化
  • wordpress 进销存seo查询工具有哪些
  • 郑州企业网站优化哪家便宜一元手游平台app
  • 在家做的客服正规平台企业网站的优化建议
  • 网站平台建设公司百度权重查询工具
  • 微信开放平台可以做网站么域名注册流程
  • 食品 骏域网站建设专家搜索引擎营销怎么做
  • 网站建设程序结构站长之家工具高清
  • 无锡网站建设.com信息流广告怎么投放
  • 适合大学生做的网站网站alexa排名
  • 网站数据库建表百度投放广告平台
  • 企业内部系统网站制作百度推广优化师
  • 企业管理系统设计上海排名优化seo
  • 网站登录页面空白免费seo排名网站
  • boostrop怎么做网站怎样把个人介绍放到百度
  • 网站流量下降的原因九江seo优化
  • 珠海seo海网站建设seo百度快照优化公司
  • 郑州外贸营销网站建设发稿媒体平台
  • 在虚拟主机上安装wordpressseo好seo
  • 网站备案 怎么建站seo优化方法
  • 做网站需要买ip地址吗什么是营销
  • 有赞微商城小程序seo关键词选取工具
  • 网站建站建设免费seo网站的工具