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

wordpress添加图片海外广告优化师

wordpress添加图片,海外广告优化师,网站开发 开源,网上开店加盟LeetCode 136. 只出现一次的数字 题目描述 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。 …

LeetCode 136. 只出现一次的数字

题目描述

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。

示例 1:

输入: [2,2,1]
输出: 1

示例 2:

输入: [4,1,2,1,2]
输出: 4

Java 实现代码

class Solution {public int singleNumber(int[] nums) {int result = 0;for (int num : nums) {result ^= num;}return result;}
}

解题思路

利用异或运算的性质来解决这个问题。异或运算满足以下性质:

  1. 任何数和0异或等于它本身。
  2. 任何数和其自身异或等于0。
  3. 异或运算满足交换律和结合律。

由于数组中除了一个元素出现一次,其他元素均出现两次,我们可以将所有元素进行异或运算。出现两次的元素在异或运算中会相互抵消,最终剩下的就是只出现一次的元素。

复杂度分析

  • 时间复杂度:O(n),其中 n 是数组的长度。只需要遍历数组一次。
  • 空间复杂度:O(1),不需要额外的空间。

举例说明执行过程

假设数组为 [4,1,2,1,2]

  1. 初始化 result = 0
  2. 遍历数组,执行异或运算:
    • result = 0 ^ 4 = 4
    • result = 4 ^ 1 = 5
    • result = 5 ^ 2 = 7
    • result = 7 ^ 1 = 6
    • result = 6 ^ 2 = 4
  3. 最终 result = 4,这是只出现一次的元素。

因此,数组 [4,1,2,1,2] 中只出现一次的元素是 4

http://www.yayakq.cn/news/50910/

相关文章:

  • 东莞专业网站建设价格淘宝网页版登录入口电脑版
  • 广州网站排名优化公司昌平知名的网站制作建设报价
  • 最好的设计师网站南充网站建设114
  • 做网站的联系方式长沙网站seo收费标准
  • 百度收录网站链接入口制作网站的基本步骤是
  • 商业网站导航怎么做前端素材网
  • 网站开发策划方案wordpress修改作者信息
  • dedecms 网站名称什么是友情链接?
  • 电子商务网站建设计划书企业app软件定制开发系统
  • 返回链接 网站惩罚检查 错误检查做网站 上海
  • 北京市基础建设质量监督局网站太原seo排名外包
  • 济南市工程建设技术监督局网站免费托管wordpress
  • 如何接做网站编程的生意电子商务平台经营者接到通知后
  • 制作一个网站多少钱成都软件外包开发
  • dede5.7 做的网站 下 加一个discuz论坛四川建筑信息数据共享平台
  • 制作网站电话网站推广策划书范文
  • 民治制作网站icp是什么
  • dw个人网站主页怎么做免费做简历的软件网站
  • 沧州地区阿里巴巴做网站开通网站流程
  • 网站备案没有了12306网站多少钱做的
  • pc网站与手机网站网店网站技术方案
  • 公司网站的开发京东企业的电子网站建设
  • 新手怎么做网站打理网上怎么做营销
  • 全网有哪些网站可以做淘客wordpress文件下载漏洞
  • c网站建设wordpress环境
  • wordpress网站地图提交自定义投票网站怎么做
  • 网站系统 建设和软件岗位职责wordpress 采集伪原创
  • 免费wap网站建设中国风 wordpress主题
  • 网站建设和维护工作房地产行业政策
  • 免费网站浏览器郑州市网站建设公司