当前位置: 首页 > 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.mmbaike.com/news/69322.html

相关文章:

  • 路由器做网站教程网站页面设计模板
  • 成都商城网站制作seo 页面
  • 网络营销网站建设公司百度霸屏推广
  • 做网站电脑配置要求个高吗可以直接进入的舆情网站
  • 新浪企业邮箱北京百度seo
  • 用jsp做的汽车网站sem是什么岗位
  • 宁城县建设局网站灰色推广
  • 如何自己建设简单的手机网站首页深圳网络推广建站
  • 服务器上搭建网站怎么做盲盒
  • 德钦网站建设百度自媒体平台
  • 满vip手游的平台seo应用领域有哪些
  • 网站做框架谷歌搜索入口中文
  • 商务网站建设与维护流程怎样注册网站建立网页
  • 网站升级应注意的问题关键词seo是什么意思
  • 武汉多语网站建设北京网站开发
  • 网站导航设计新手怎么引流推广推广引流
  • 广州市做企业网站企业网站建设多少钱
  • 如何创建div做网站建立一个网站需要多少钱?
  • 怎么销售网站建设网络营销案例题
  • 西宁网站建设公司排行百度云网盘官网
  • 镇江网站seo网络营销策划书1500字
  • 手机网站引导页js插件搜索引擎是什么意思
  • 用.net做网站手机如何制作网站教程
  • 汽车技术支持 武汉网站建设seo实战密码
  • 凡客网上做的网站能否更改域名快速的网站设计制作
  • 制作商城网站百度搜索引擎的特点
  • 铜仁做网站山东大学经济研究院
  • 福州电子商务网站建设扫一扫识别图片
  • b站倒过来的网站谁做的宁波seo关键词排名优化
  • 上海免费建网站免费网络推广网址