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

手机wap网站模板使用网页设计科技有限公司

手机wap网站模板使用,网页设计科技有限公司,公司网站建站软件,专业建站制作题目: 给你一个整数数组 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.yayakq.cn/news/886078/

相关文章:

  • 网站后台组成做采集网站赚钱
  • 网站下载的文件在哪里张家港江阴网站制作
  • 亚马逊如何做折扣网站的营销wordpress缓存方法 张戈
  • 网站策划方案详解大连建站程序
  • xx单位网站建设方案网站模板间距
  • 住房和城乡建设部主网站网站验收流程
  • 营销网站建设培训学校10个国内建筑网站
  • 网站横条广告北京网站建设公司报价
  • 云南网站建设营销旅行社网站建设哪家好
  • 多用户商城源码下载147seo采集工具
  • 做网站简单做百度移动网站点击软
  • 设计一套企业网站多少钱免费网站制作
  • 宾利棋牌在哪个网站做的广告wordpress+整合js
  • 南京做网站南京乐识权威WordPress不显示缓存头像
  • 昆明哪有做网站的wordpress 预览 word
  • 用笔记本做网站服务器新网网站
  • 做三角渐变用哪个网站分销平台官网
  • 弄个做网站公司网站关键词怎样修改
  • 网站验收认识电子商务网站建设技术
  • 红杭州网站建设网站上线需要哪些步骤
  • 郑州做网站公司排名移动网站建设动态
  • 哈尔滨网站建设制作费用织梦网站后台视频教程
  • 网站合作推广方案zencart网站管理 1.5
  • 做杂志的网站有哪些内容中国人事建设部网站
  • 无锡专业做网站的网页设计与制作教程第2版
  • 更换dns能上国外网站吗wordpress代币社交
  • 百度统计app做seo网站的公司哪家好
  • 公司网站建设总结报告建设银行网站邮箱
  • 做网站的属于什么专业?网站的功能建设
  • 长沙知名网站js网站变灰色代码