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

百度手机网站优化指南简述如何对网站进行推广

百度手机网站优化指南,简述如何对网站进行推广,公司网站建设宣传公司,wordpress模板 段子题目: 给你一个整数数组 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/81502/

相关文章:

  • 北京网站定制流程如何设计的英文网站
  • 网站建设背景需要写些什么互联网技术是什么
  • 最好的医疗网站建设做网站一定要购买虚拟主机吗
  • 做代理的项目在哪个网站北京建机职业技能鉴定中心证书查询
  • 网站设计模式有哪些WordPress国外赚钱
  • 建站基础美食网站开发方案
  • 上海网站建设开发电话且网站制作
  • 提升网站建设品质wordpress文章id不连续
  • 贵阳哪家网站做优化排名最好wordpress 虚拟
  • 深圳建设局网站投诉电话2008vps做网站
  • 做网站选什么主机涉县住房和城乡规划建设局网站
  • jsp 网站开发网站建设 管理
  • 手机网站关键词排名查询the7 wordpress主题
  • 在线阅读小说网站怎么做网站备案是一年一次吗
  • 中国铁路建设监理协会官方网站编写网页的软件叫什么
  • 设计网站需要多少钱怎么建立一个公众号
  • 网站建设教程多少钱网站建设公司小程序开发
  • 网站页面图片布局如何设计wordpress菜单子菜单
  • 网站设计套餐推广计划书范文
  • 建设网站视频网站设计待遇
  • 大学生创新创业网站开发局机关网站建设改进措施
  • 网站安全漏洞扫描工具wordpress天气插件
  • 让人做网站 需要准备什么软件网站做伪静态
  • 网站建设硬件环境毕设 做网站
  • 欧美网站建设教程广州户外拓展训练基地
  • 网站建设完成确认书更合网站开发
  • 苏州企业网站设计ppt在哪个软件制作
  • 电子商务网站规划的原则有哪些彩票网站我想自己做
  • 营销网站建设选择原则wordpress 不用mysql
  • 贵阳网站建设odenet住房和建设局官网