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

css个人简介网站怎么做中国站长之家域名查询

css个人简介网站怎么做,中国站长之家域名查询,如何制作网页小游戏,济南网站制作建设文章目录 每日一言题目解题思路代码结语 每日一言 十年磨一剑,风雨未曾阻挡;愿你乘风破浪,不负韶华时光。 题目 题目链接:只出现一次的数字 给你一个整数数组 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.dinnco.com/news/44550.html

相关文章:

  • 荣成城乡建设局网站百度关键词排名突然下降很多
  • 网络公司哪个效果好哈尔滨seo关键字优化
  • 如何安全的做黄色网站产品推广外包
  • 电影网站做流量吗无锡百度快照优化排名
  • jsp做的零食网站下载百度产品推广
  • 游戏网站banner怎么做iis搭建网站
  • wordpress个人博客主题百度seo关键词排名优化软件
  • 如何制作独立网站网站seo诊断报告
  • 深圳专业做网站的地推任务网
  • 武汉做网站的北京培训学校
  • 美客多平台是真的吗seo确定关键词
  • 网站前端设计图长尾词挖掘工具
  • 校园网站建设的用处网络市场的四大特点
  • 坪山做网站搜索引擎优化seo网站
  • 网站制作公司石家庄网络营销竞价推广
  • 建设网站上申请劳务资质湘潭网站定制
  • 做cps的网络文学网站网络营销平台名词解释
  • 新闻类的手机网站怎么做杭州网站推广找哪家
  • 个人怎么做网站优化客户管理软件哪个好用
  • 简约个人网站模板aso优化贴吧
  • wordpress 本地运行慢夜狼seo
  • wordpress用户名不对株洲seo优化报价
  • 网站建设小工具网推接单平台
  • 期货配资网站开发网站如何做优化排名
  • 郑州网站建设预订深圳外贸网络推广渠道
  • 商品展示介绍网站源码怎样在百度发广告贴
  • 厦门网站建设要多少钱seo排名优化课程
  • 阿里云域名备案流程详细武汉网络优化知名乐云seo
  • wordpress建站位置百度如何购买关键词
  • 平台网站建设协议书产品怎么在网上推广