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

思行做网站网站在线客服系统 免费

思行做网站,网站在线客服系统 免费,清美未来广告设计公司,北京前端开发的薪资水平题目: 给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法且使用常数级空间来解决此问题。 由于需要常数级空间和线性时间复杂度…

题目:

给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。

你必须设计并实现线性时间复杂度的算法且使用常数级空间来解决此问题。

 

由于需要常数级空间和线性时间复杂度,常规的哈希表或者排序方法不适用。可以利用位运算来解决这个问题。具体思路如下:

  1. 位运算

    • 可以利用每个数字的二进制表示。

    • 对于每一位(bit),统计所有数字中该位上1的个数。

    • 如果某一位上的1的个数是3的倍数,那么该位在只出现一次的那个数字中是0,否则是1。

public class no_137 {public static void main(String[] args) {int[] nums = {0, 1, 0, 1, 0, 1, 99};System.out.println(singleNumber(nums));}public static int singleNumber(int[] nums) {int ones = 0, twos = 0;for (int num : nums) {//  更新ones和twosones = (ones ^ num) & ~twos;twos = (twos ^ num) & ~ones;}return ones;}
}

http://www.dinnco.com/news/75852.html

相关文章:

  • 建站公司都是如何为建站服务定价的网站建设的意义和目的
  • 新东方线下培训机构官网深圳百度seo代理
  • 免费推广网站入口2023附近有学电脑培训班吗
  • 网站开发进度缓慢流量推广怎么做
  • 专业的营销型网站建设朝阳区seo搜索引擎优化怎么样
  • 网站建设行业企业发展前景免费可用的网站源码
  • 磁力猫最佳搜索引擎入口百度seoo优化软件
  • 残疾人无障碍网站怎么做软文发布平台
  • 企业网站优化分为哪两个方向广州seo服务外包
  • 旅游网站开发论文关键词在线听
  • 软件和网站开发99个创意营销方案
  • 儿童编程培训班百度排名优化工具
  • 庆阳手机网站设计seo优化分析
  • discuz开放平台黄山seo推广
  • 网站建设海报设计全国疫情最新报告
  • 诸城做网站公司seo推广的常见目的有
  • 佛山企业自助建站系统怎么引流到微信呢
  • 郑州做网站元辰惠州seo外包公司
  • 高明网站设计平台如何创建自己的个人网站
  • 如何免费制作企业网站网络营销意思
  • 响应式网站特点2024年新闻摘抄
  • 东莞市永铭装饰有限公司厦门seo推广公司
  • 定西市建设局网站传媒公司
  • 杭州网络公司网站百度关键词排名点
  • 北京最大的网站建设有限公司做seo必须有网站吗
  • 做网站 源码合肥正规的seo公司
  • 网页视频下载到本地太原seo关键词排名优化
  • 做网站哪里网络营销的特点有几个
  • 兰州做it网站运营的怎么样新闻热点素材
  • 广州好的做网站公司自媒体软文发布平台