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

百度权重5的网站能卖多少钱顺德专业网站制作

百度权重5的网站能卖多少钱,顺德专业网站制作,我的网站要换新域名如何做,一个人开公司怎么注册文章目录 每日一言题目解题思路代码结语 每日一言 十年磨一剑,风雨未曾阻挡;愿你乘风破浪,不负韶华时光。 题目 题目链接:只出现一次的数字 给你一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现…

文章目录

  • 每日一言
  • 题目
  • 解题思路
  • 代码
  • 结语


每日一言

十年磨一剑,风雨未曾阻挡;愿你乘风破浪,不负韶华时光。


题目

题目链接:只出现一次的数字

给你一个整数数组 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]

提示:

2 <= nums.length <= 3 * 104
-231 <= nums[i] <= 231 - 1
除两个只出现一次的整数外,nums 中的其他数字都出现两次


解题思路

要对按位异或有较深的了解

n ^ n = 0
n ^ 0 = n
消除:n ^m ^n = m
交换律:n ^ m = m ^ n
结合律:n ^ m ^ z = n ^ (m ^ z)

根据消除律,我们可以消除出现次数为偶数的数字,按位异或完整个数组后我们会得到一个数z,这个数是由两个只出现一次的数按位异或后得到的,假设他们分别为m和n。
这个z的二进制位为1的地方,表明m和n在这一位上的值不相同(一个为0,一个为1),我们可以依此来给整个数组进行分类,将m、n放置在不同的组中,然后分别按位异或完整个组,最后返回两数就行啦~

代码

int* singleNumber(int* nums, int numsSize, int* returnSize) {int* arr = (int*)malloc(sizeof(int)*2);int i=0;int ret = 0;for(i=0;i<numsSize;i++)ret^=nums[i];int tar = 0;for(i=0;i<32;i++){if(((ret >> i)&1)==1){tar = i;break;}}arr[0]=0;arr[1]=0;for(i=0;i<numsSize;i++){if(((nums[i]>>tar)&1)==1){arr[0]^=nums[i];}else{arr[1]^=nums[i];}}*returnSize = 2;return arr;
}

结语

请给自己些耐心,一口吃不成胖子。
山外青山楼外楼,莫把百尺当尽头。
保持空杯心态加油努力吧!


都看到这里啦!真棒(*^▽^*)

可以给作者一个免费的赞赞吗,这将会鼓励我继续创作,谢谢大家

编程小白写作,如有纰漏或错误,欢迎指正


http://www.yayakq.cn/news/283761/

相关文章:

  • 网站备案掉了菏泽网站建设推广
  • 如何虚拟一个公司网站广东住房和城乡建设厅官方网站
  • 河北省建设工程质监站网站深圳人口
  • 网站排名不稳定东营雪亮工程app下载二维码
  • 公司网站开发费计入公益网站建设分析
  • 网站商城具有哪些功能模块外贸网站有哪些?
  • 营销型网站策划 pptwordpress 位置
  • 淄博做网站的网络公司网页实时翻译软件
  • 网站前台后台编程网址
  • hp网站步骤一
  • 学生网站建设实训报告打代码怎么做网站
  • 网站的需求分析包括哪些深圳建站公司的小技巧
  • 电脑做视频的网站比较好建设网站开发公司
  • 建设信用卡网站首页站长工具平台
  • 我想做亚马逊网站怎么做兰州网络推广排行
  • 济宁网站建设那家好百度seo公司一路火
  • 官网网站备案流程图济宁哪里有做网站的
  • 货源网站开发北京高端网站建设服务
  • 知识付费网站开发中装建设董事长
  • vps wordpress站点慢重庆网站开发哪家专业
  • 企业建设企业网站的好处二次开发是指
  • 如何免费自己建网站汕头seo网络推广
  • 武隆网站建设wordpress 好的插件推荐
  • 音乐网站开发开发wordpress最新模板下载
  • 网站建设代码下载大全建筑网课平台
  • 网站合同书专业做酒类营销的网站
  • 做淘宝客网站android开发显示wordpress
  • 衡水网站建设衡水网站建设wordpress修改自定义尺寸logo
  • 钓鱼网站下载百度权重2的网站
  • 网站建设2018需要什么工商注册公司的流程