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

电子创意设计网站固始网站建设公司

电子创意设计网站,固始网站建设公司,免费网站开发平台,公司网站备案申请LeetCode 136. 只出现一次的数字 题目描述 给定一个非空整数数组#xff0c;除了某个元素只出现一次以外#xff0c;其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题#xff0c;且该算法只使用常量额外空间。 …LeetCode 136. 只出现一次的数字 题目描述 给定一个非空整数数组除了某个元素只出现一次以外其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题且该算法只使用常量额外空间。 示例 1: 输入: [2,2,1] 输出: 1示例 2: 输入: [4,1,2,1,2] 输出: 4Java 实现代码 class Solution {public int singleNumber(int[] nums) {int result 0;for (int num : nums) {result ^ num;}return result;} }解题思路 利用异或运算的性质来解决这个问题。异或运算满足以下性质 任何数和0异或等于它本身。任何数和其自身异或等于0。异或运算满足交换律和结合律。 由于数组中除了一个元素出现一次其他元素均出现两次我们可以将所有元素进行异或运算。出现两次的元素在异或运算中会相互抵消最终剩下的就是只出现一次的元素。 复杂度分析 时间复杂度O(n)其中 n 是数组的长度。只需要遍历数组一次。空间复杂度O(1)不需要额外的空间。 举例说明执行过程 假设数组为 [4,1,2,1,2]。 初始化 result 0。遍历数组执行异或运算 result 0 ^ 4 4result 4 ^ 1 5result 5 ^ 2 7result 7 ^ 1 6result 6 ^ 2 4 最终 result 4这是只出现一次的元素。 因此数组 [4,1,2,1,2] 中只出现一次的元素是 4。
http://www.hkea.cn/news/14390436/

相关文章:

  • 福州建设网站设计新余网站建设找谁做
  • 工程建设项目在哪个网站查询经营类网页游戏大全
  • 做网站能赚到钱吗wordpress主页慢
  • 网站域名有了 网站如何建设免费响应式企业网站源码
  • 重庆机有哪些网站建设公司网站怎么做直播功能
  • 小米路由 做网站百度做个网站多少钱
  • 惠州网站制作询问薇安徽六安邮政编码
  • 网站数据分析报表免费搭建一个网页
  • 手机网站打开微信支付功能网站开发生命周期
  • 本地的上海网站建设苏州网络公司工作室
  • 网站开发人员的职业要求做个公司网站
  • asp网站建设课程设计郑州建站费用
  • 网站建设需要入无形资产吗营销型网站的作用是
  • 西红柿怎么做网站拼多多关键词怎么优化
  • 方正网站制作做网站首选智投未来1
  • 有自己团队做网站上线多久哪个网站可以做翻译赚钱
  • 中小企业电子商务网站建设网站文章百度快照怎么做
  • wordpress网站关键词wordpress 首页显示文章数量
  • 郑州网站外包公司简介黄山风景区门票价格
  • linux做网站教程设计软件培训学校
  • 网站的安全维护wordpress默认主题下载地址
  • html网站欣赏做微信公众号的是哪个网站吗
  • 做医药代表去什么招聘网站网络代运营公司经营范围
  • 网站admin密码鲜花网站建设结构布局
  • 域名信息查询网站南京室内设计公司排名
  • 网站建设论文要求免费建网站最新视频教程
  • 动态倒计时网站模板网站建设代理推广徽信xiala5效果好
  • 网站制作前的图片路径崇礼做网站的公司
  • 禁忌网站网站开发 团队构成
  • 网站 如何 备案网站推广引流最快方法