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

个人域名 企业网站备案广州seo技术外包公司

个人域名 企业网站备案,广州seo技术外包公司,crm客户端,360优化大师软件文章目录 力扣题目代码 力扣题目 给你一个整数数组 nums#xff0c;其中恰好有两个元素只出现一次#xff0c;其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。 你必须设计并实现线性时间复杂度的算法且仅使用常量额外空间来解决此问题… 文章目录 力扣题目代码 力扣题目 给你一个整数数组 nums其中恰好有两个元素只出现一次其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。 你必须设计并实现线性时间复杂度的算法且仅使用常量额外空间来解决此问题。 示例 1 输入nums [1,2,1,3,2,5] 输出[3,5] 解释[5, 3] 也是有效的答案。 示例 2 输入nums [-1,0] 输出[-1,0] 示例 3 输入nums [0,1] 输出[1,0] 代码 思路分析 1.异或两个相同的数等于没有异或经常用于消除出现两次的数字 2.x -x 可以生成一个保留最右边 bit为1的数字其他bit都置为0 3.两个只出现1次的数字那么这个Bit1不是x就是y的再一次全部的数字就可以得到x或者y 此题还是有难度的我看了好多题解才理解上去。 int* singleNumber(int* nums, int numsSize, int* returnSize) {long long OR 0;/*代表数组元素异或后的值*/int i 0, result1 0, result2 0;long long flag 0;int *arr (int *)malloc(sizeof(int) * 2);/*对数组进行异或处理*/for(i 0; i numsSize; i){OR ^ nums[i];}/*生成一个保留最右边 bit为1的数字其他bit都置为0*/flag OR (-OR);for(i 0; i numsSize; i){if((flag nums[i]) ! 0)/*说明数组此元素的flag位为1*/{result1 ^ nums[i];/*最终得到与flag位相同的那个数字*/}}result2 result1 ^ OR;/*得到另一个数字*/arr[0] result1;arr[1] result2;*returnSize 2;return arr; }
http://www.zqtcl.cn/news/195564/

相关文章:

  • 关于网站建设的书籍网站设计的趋势
  • 临漳+网站建设深圳国贸网站建设
  • 安全的南昌网站制作上海网站建设网
  • 360网站制作潍坊医疗网站建设方案
  • 深圳网站策划公司域名解析暂时失败
  • 怎么做安居客网站wordpress 函数文件
  • 微名片网站怎么做html代码表示
  • 两学一做纪实评价系统网站如何做好百度推广
  • 网站设置手机才能播放企业网站开发需求
  • 网站建设微信运营销售做网站用啥语言
  • dw建设网站步骤活动汪活动策划网站
  • 民和县公司网站建设网站开发的特点
  • 模板企业快速建站上传网站中ftp地址写什么
  • 云南本地企业做网站太原网站制作公司哪家好
  • 西部数码域名网站模板wordpress抓取股票行情
  • 丰台深圳网站建设公司关于服装店网站建设的策划方案
  • win7 iis网站无法显示随州网站建设哪家实惠
  • 利用网站新媒体宣传法治建设建站哪个平台好
  • 网站seo课设wordpress 500 根目录
  • 电子商务网站建设的阶段化分析如何利用视频网站做数字营销推广
  • 电子商务网站建设ppt模板国外注册机网站
  • 西部数码做跳转网站百度seo排名培训优化
  • 农业网站素材wordpress all in one
  • 学习网站建设有前景没wordpress 和dokuwiki
  • 服装网站开发方案网站设计美工排版编辑
  • 旅游网站首页模板下载广州市建设工程检测中心网站
  • 餐饮加盟网站建设wordpress 首行缩进
  • kkday是哪里做的网站橙云 php网站建设
  • 站长之家0网站规划作品
  • 物流公司网站建设系统规划广告设计怎么学