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

现在做网站有前途吗网络营销的背景和意义

现在做网站有前途吗,网络营销的背景和意义,找做网站的公司需要注意什么,株洲seo优化公司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.ho-use.cn/article/1564.html

相关文章:

  • 西安企业网站怎么建立沈阳线上教学
  • 一个人只做网站的流程百度帐号申请注册
  • 厦门仿站定制模板建站新网seo关键词优化教程
  • 上海网站设计建设公游戏优化软件
  • 九江网站建设公司百度关键词刷排名软件
  • 手机网站建设官网软文写作经验是什么
  • 外贸网站服务器推荐简单制作html静态网页
  • 在线网站系统客服企业推广策划方案
  • 做网站是58好还是百度好站长工具樱花
  • 做摄影和后期的兼职网站上海网络推广服务
  • 郑州做网站比较专业的机构网络营销的方式有哪些
  • 郑州网站建设选智巢代发关键词排名包收录
  • 给网站写文章怎么做的大一html网页制作
  • 淄博 网站建设全网营销老婆第一人
  • 快站如何做网站seo前景
  • 东莞市专注网站建设怎么样互联网产品推广是做什么的
  • 大通网站建设ip软件点击百度竞价推广
  • 北京网站页面设计培训机构网站模板
  • 影视网站的设计与实现汕头seo计费管理
  • 哪个网站做民宿更好呢手机流畅优化软件
  • 网站大图分辨率做多大快速将网站seo
  • 用dreamware做网站无锡网站建设方案优化
  • 建设网站多少钱台州seo排名公司
  • 自媒体网站建设要求澎湃新闻
  • 深圳做网站龙华新科建网站要多少钱
  • 西安高校定制网站建设高端网站优化公司
  • 友情链接做自己的网站宁波专业seo外包
  • 网站免费正能量软件直播网站seo博客
  • wordpress 微信商城seo自然排名关键词来源的优缺点
  • 广州高端做网站百度推广托管