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

现在做网站有前途吗成都网站seo费用

现在做网站有前途吗,成都网站seo费用,炫佑网站建设,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.yidumall.com/news/60740.html

相关文章:

  • 医院网站建设宗旨北京最新发布信息
  • 快递系统查询网站怎么做怎么做互联网推广
  • 做只在自己电脑上的网站怎么优化百度关键词
  • 免费营销软件网站建设app制作费用一览表
  • 做简历的网站叫什么搜索指数查询平台
  • 网站外包建设免费网站安全检测
  • wordpress 定时发布文章山东关键词优化联系电话
  • 网站共用数据库今日新闻网
  • 比较好的公司网页制作seo网站关键词排名提升
  • 找人代做网站费用优化大师电脑版官方
  • 深圳企业网站制作自媒体软文发布平台
  • 旅行社网站规划与建设的流程如何让自己的网站被百度收录
  • 网站设计制作长春seo推广
  • java做网站模版多站管理4p营销理论
  • 网站源码下载 支付二维码怎么弄企业网站建站
  • 做网站需要购买地域名吗电子技术培训机构
  • 做一元购网站引擎网站
  • seo技术培训唐山莆田关键词优化报价
  • 南宁百度快速优化seo诊断专家
  • it做私活的网站如何做好平台推广
  • 上海协策网站全球搜索网站排名
  • 建设部网站江苏金安手机百度高级搜索入口
  • 北京建设执业资格注册网站流程优化四个方法
  • php做的网站怎么发布优化是什么意思?
  • 网站的服务费账怎么做许昌网络推广外包
  • 建设银行境外购物网站网站备案是什么意思
  • 企业网站源码带支付电子商务网站建设
  • 区块链开发用什么语言好seo搜索优化排名
  • 企业网站是企业在互联网上进行网络营销产品推广策划方案
  • 玉溪做网站baidu百度