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

建站公司 商城福建省网站建设方案书

建站公司 商城,福建省网站建设方案书,李勇seo的博客,wordpress播放视频题目描述#xff1a;剑指 Offer 56 - I. 数组中数字出现的次数 - 力扣#xff08;LeetCode#xff09; 一个整型数组 nums 里除两个数字之外#xff0c;其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n)#xff0c;空间复杂度是O(1)。 示…题目描述剑指 Offer 56 - I. 数组中数字出现的次数 - 力扣LeetCode 一个整型数组 nums 里除两个数字之外其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n)空间复杂度是O(1)。 示例 1 输入nums [4,1,4,6] 输出[1,6] 或 [6,1] 思路 异或运算有一个重要的性质任何数与自身异或的结果为0任何数与0异或的结果仍然是它本身。 定义一个等于零的变量用这个变量异或数组中所有的值此时该变量就等于没有重复的两个数异或的结果找到该变量中为1的二进制位用来将两个不相等的两个数分隔开。只有两个不相等的两个值的同一位置的二进制位进行异或才能得到1相等的值的同一位置的二进制位进行异或得到结果是0无论得到哪一位是1就说明有两个数在该位的二进制数不同以此我们就可以将两个数从异或结果分离。再次遍历数组将数组中上述位置的二进制位为1的值放到数组一中将数组中上述位置的二进制位不为1的值放到数组二中再定义两个等于零的变量用它分别异或数组一和数组二中所有的值最终两个变量的异或结果就是两个不相等的值。 代码: int* singleNumbers(int* nums, int numsSize, int* returnSize) {int temp 0;for (int i 0; i numsSize; i){temp ^ nums[i];}int div 1;while ((temp div) 0){div 1;}int num1 0;int num2 0;for (int i 0; i numsSize; i){if ((nums[i] div) div){num1 ^ nums[i];}else{num2 ^ nums[i];}}nums[0] num1;nums[1] num2;*returnSize 2;return nums; } 本次内容到此结束了如果你觉得这篇博客对你有帮助的话 希望你能够给我点个赞鼓励一下我。感谢感谢……
http://www.hkea.cn/news/14300681/

相关文章:

  • 学设计哪个网站好万能素材
  • 深圳最火的网站网站开发域名注册
  • 禅城区网站建设公司wordpress文章换行符
  • 做网站需要知道什么软件中国常德
  • 怎样做网站系统企业网站建设设计服务
  • 做婚介打么网站好长沙岳麓区网站建设
  • 室内设计网站知乎上海网站建设caiyiduo
  • 网站开发用什么语言品牌建设有哪些方面
  • 湖南铁军工程建设有限公司官方网站五屏网站建设动态
  • 高端商务经纪网站建设seo如何快速出排名
  • 中国建设银行网站快速查询阿里云如何添加新网站
  • 用jsp做一网站的流程图wap html网站模板
  • 教育行业建设网站seo人员要先对网站进行诊断
  • 男装网站模板演示网站建设报告怎么写
  • 网站制作语言有哪些百度竞价推广出价技巧
  • 设计免费素材网站有哪些杭州网站模板
  • 音乐网站数据库怎么做关于百度网站的优缺点
  • 甘肃省建设社厅网站施工企业包括哪些
  • 网站推广目标网站开发属于固定资产吗
  • 成都门户网站建设公司上海哪家网站建设比较好
  • 怎样创建购物网站wordpress百度网盘
  • wordpress在页眉加载js南昌seo营销
  • 寿光专业做网站的公司wordpress实现阅读全文
  • 1个月能学好网站开发吗建立类似淘宝的网站
  • 晋江企业网站制作wordpress微电影模板下载
  • 成都大丰五块石网站建设养生馆室内设计
  • html5网站是用什么软件做的吗小程序开发费用一般多少钱
  • wordpress站点费用小程序怎么开发自己的微信小程序
  • 更换网站标题安徽富通建设工程有限公司网站
  • 鼎成中考开卷通有关网站做的电子书wordpress更改编辑器