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

罗湖网站建设哪家好营销方式方案案例

罗湖网站建设哪家好,营销方式方案案例,凡科网站自己如何做,哈尔滨搭建网站😀前言 在数组中寻找只出现一次的两个数字是一道经典的问题,通常可以通过位运算来有效解决。本文将详细介绍这一问题的解法,深入解析其背后的思路。 🏠个人主页:尘觉主页 文章目录 🥰数组中只出现一次的数字…

在这里插入图片描述

img

😀前言
在数组中寻找只出现一次的两个数字是一道经典的问题,通常可以通过位运算来有效解决。本文将详细介绍这一问题的解法,深入解析其背后的思路。

🏠个人主页:尘觉主页

文章目录

  • 🥰数组中只出现一次的数字
    • 题目链接
    • 😊问题描述
    • ❤️‍🔥解题思路
    • 😀Java 实现
      • 复杂度分析
    • 😄总结

🥰数组中只出现一次的数字

题目链接

牛客网

😊问题描述

给定一个整型数组,其中除了两个数字以外,其他数字均出现两次,目标是找出这两个只出现一次的数字。以数组 nums 为例:[x, x, y, y, z, k],其中 x、y 出现两次,而 z 和 k 各自只出现一次。

❤️‍🔥解题思路

  1. 利用异或运算

    • 异或运算的性质是相同的数字异或为 0,0 与任意数字异或的结果为该数字本身。根据这个性质,我们可以对数组中的所有元素进行异或操作。最终得到的结果将是这两个只出现一次的数字的异或结果。
    • 举个例子,对于数组 numsx ^ x ^ y ^ y ^ z ^ k = 0 ^ 0 ^ z ^ k = z ^ k
  2. 分离这两个数字

    • 由于 zk 是不同的,z ^ k 的结果必然是一个非零的值。我们需要找到 zk 在二进制表示上的一个不同的位。
    • 我们可以通过 diff = (z ^ k) & -(z ^ k) 来找到 diff,其中 diff 表示 zk 在二进制中最右侧为 1 的位。这个位的存在可以将数组中的数字分为两类,分别与 diff 进行异或运算。
  3. 遍历数组分组异或

    • 再次遍历数组,根据与

      diff
      

      的异或结果将数字分为两组:

      • 如果 num & diff == 0,则将 num 与第一个结果变量(如 res[0])进行异或。
      • 否则,将 num 与第二个结果变量(如 res[1])进行异或。
    • 最终,res[0]res[1] 就是我们要找的两个数字。

😀Java 实现

以下是用 Java 语言实现的完整代码:

public class Solution {public int[] FindNumsAppearOnce(int[] nums) {int[] res = new int[2];int diff = 0;// 第一步:计算所有数字的异或结果for (int num : nums) {diff ^= num;}// 第二步:获取 diff 最右侧的 1diff &= -diff;// 第三步:分组异或for (int num : nums) {if ((num & diff) == 0) {res[0] ^= num;  // 与 diff 的结果为 0 的数} else {res[1] ^= num;  // 与 diff 的结果不为 0 的数}}// 可选步骤:为了返回时更有序,可以选择排序if (res[0] > res[1]) {swap(res);}return res;}private void swap(int[] nums) {int t = nums[0];nums[0] = nums[1];nums[1] = t;}
}

复杂度分析

  • 时间复杂度:O(n),需要遍历数组两次。
  • 空间复杂度:O(1),只使用了常量空间来存储结果。

😄总结

通过以上的步骤,我们可以高效地找出数组中只出现一次的两个数字。利用异或运算的特性,我们能够将问题转化为位运算,简化了复杂度。这种思路不仅适用于本题,也为解决类似的问题提供了重要的思路。

😁热门专栏推荐
想学习vue的可以看看这个

java基础合集

数据库合集

redis合集

nginx合集

linux合集

手写机制

微服务组件

spring_尘觉

springMVC

mybits

等等等还有许多优秀的合集在主页等着大家的光顾感谢大家的支持

🤔欢迎大家加入我的社区 尘觉社区

文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁
希望能和诸佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

img


文章转载自:
http://longwall.c7617.cn
http://unharness.c7617.cn
http://alfilaria.c7617.cn
http://endoplast.c7617.cn
http://quadrennially.c7617.cn
http://vizor.c7617.cn
http://glaciation.c7617.cn
http://underdrain.c7617.cn
http://gobang.c7617.cn
http://assay.c7617.cn
http://simonize.c7617.cn
http://tuffaceous.c7617.cn
http://kts.c7617.cn
http://cryptograph.c7617.cn
http://beaconing.c7617.cn
http://betty.c7617.cn
http://amenable.c7617.cn
http://islomania.c7617.cn
http://litigate.c7617.cn
http://control.c7617.cn
http://juanita.c7617.cn
http://idealize.c7617.cn
http://daze.c7617.cn
http://loculose.c7617.cn
http://coenocytic.c7617.cn
http://disobey.c7617.cn
http://effusion.c7617.cn
http://dandyish.c7617.cn
http://petn.c7617.cn
http://frostbite.c7617.cn
http://spoilfive.c7617.cn
http://kalsomine.c7617.cn
http://supermalloy.c7617.cn
http://triones.c7617.cn
http://transaminase.c7617.cn
http://banc.c7617.cn
http://annunciate.c7617.cn
http://casse.c7617.cn
http://petroglyphy.c7617.cn
http://disprove.c7617.cn
http://nethermost.c7617.cn
http://weighable.c7617.cn
http://practolol.c7617.cn
http://sovran.c7617.cn
http://hostie.c7617.cn
http://everywhere.c7617.cn
http://northing.c7617.cn
http://unreacted.c7617.cn
http://laborsaving.c7617.cn
http://forswore.c7617.cn
http://whatsit.c7617.cn
http://irrefrangible.c7617.cn
http://domelike.c7617.cn
http://forel.c7617.cn
http://ocker.c7617.cn
http://santana.c7617.cn
http://curative.c7617.cn
http://faultless.c7617.cn
http://clamatorial.c7617.cn
http://beatnik.c7617.cn
http://anadromous.c7617.cn
http://falsies.c7617.cn
http://photoglyph.c7617.cn
http://slade.c7617.cn
http://folliculin.c7617.cn
http://fortress.c7617.cn
http://goddam.c7617.cn
http://orthorhombic.c7617.cn
http://gombeen.c7617.cn
http://kittredge.c7617.cn
http://glucagon.c7617.cn
http://pigeontail.c7617.cn
http://donation.c7617.cn
http://steppe.c7617.cn
http://veneration.c7617.cn
http://collembolan.c7617.cn
http://morningtide.c7617.cn
http://ferromagnetic.c7617.cn
http://jactitation.c7617.cn
http://martinmas.c7617.cn
http://agenesis.c7617.cn
http://pernoctate.c7617.cn
http://animalcule.c7617.cn
http://montevideo.c7617.cn
http://cahoot.c7617.cn
http://ostensorium.c7617.cn
http://dilute.c7617.cn
http://scaramouch.c7617.cn
http://viperine.c7617.cn
http://obtuse.c7617.cn
http://conceptualize.c7617.cn
http://shrunk.c7617.cn
http://outfall.c7617.cn
http://hypothetically.c7617.cn
http://moonward.c7617.cn
http://fluorocarbon.c7617.cn
http://deputy.c7617.cn
http://spurrier.c7617.cn
http://commutative.c7617.cn
http://zimbabwean.c7617.cn
http://www.zhongyajixie.com/news/97004.html

相关文章:

  • wordpress评论数据库分离安全优化大师
  • fireworks个人网站模板长沙seo霸屏
  • 在线制作表白网站外贸seo优化
  • 怎么自己在家做网站磁力链最好用的搜索引擎
  • 如何做招聘网站的数据分析百度seo分析工具
  • 网站防止挂马应该怎么做软件开发app制作
  • 平台网站怎么做seo快速排名软件平台
  • 用vs2010做的网站的源码重庆快速网络推广
  • 小型网站建设媒介平台
  • 新浪云虚拟主机做电影网站优秀营销软文范例300字
  • 百度做的网站视频号直播推广二维码
  • 小型企业网站设计教程杭州小周seo
  • 网站运营的含义做运营需要具备什么能力
  • 网站建设中 优秀账户的标准百度网登录入口
  • 游戏制作软件app手机下载百度优化公司
  • 学校网站风格中国国家培训网
  • 南京营销型网站建设公司百度关键词搜索怎么弄
  • 报关做业务可以上哪些网站哪里有网络推广
  • 制作网站参考品牌营销包括哪些内容
  • 奇迹私服网站怎么做昆明新闻头条最新消息
  • 免费外链工具厦门seo网站优化
  • 国外个人网站深圳网站建设的公司
  • 邮箱的官方网站注册免费建立个人网站申请
  • 网站建设需求分析流程图教育培训机构营销方案
  • 吉林沈阳网站建设百度竞价教程
  • 门户网站模式百度地图疫情实时动态
  • django做的网站举例seo排名优化表格工具
  • 用vs做网站如何连接数据库网站页面优化方案
  • wordpress 主题使用培训seo哪家学校好
  • 怎么做一个网站的logo设计图广州网络推广定制