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

网站结构布局深圳品牌咨询公司

网站结构布局,深圳品牌咨询公司,wordpress模板 户外钓鱼类网站,外网建筑设计网站文章目录题目描述思路 代码题目描述 比 leetcode 136要难点注意#xff1a;空间复杂度要求O(1)#xff0c;否则用哈希表直接秒杀啦。昨天的笔试#xff0c;还有刷的面经都有这道题。。。今天赶紧补补 思路 代码 相对于 leetcode 136#xff0c;这边多了个分… 文章目录题目描述思路 代码题目描述 比 leetcode 136要难点注意空间复杂度要求O(1)否则用哈希表直接秒杀啦。昨天的笔试还有刷的面经都有这道题。。。今天赶紧补补 思路 代码 相对于 leetcode 136这边多了个分组的考点相当于分成两个 leetcode 136如何分组用整组异或结果找到第一个 1 位作为location也就是两个答案的第一个不同位以这个location作为标准把数组分成两个子数组此位为1的数此为为0的数可证两个子数组一定都满足“数组中有一个数出现了一次其他数都出现了两次”证明首先location本就是把两答案区分开的那么如何证明子数组中的其他数都是成对的呢这个简单就是因为原数组本就是成对的用location作为标准也是把元素成对区分到子数组中。 class Solution {public int[] singleNumbers(int[] nums) {// 1. 取异或值int XOR 0;for(int i : nums){XOR ^ i;}// 2. 找到第一个为 1 的位int location 1;while((XOR location) 0){location 1;}// 3. 在两个子数组中找到两个答案int ans1 0;int ans2 0;for(int i : nums){if((i location) ! 0){ans1 ^ i;}else{ans2 ^ i;}}return new int[]{ans1, ans2};} }无注释版 class Solution {public int[] singleNumbers(int[] nums) {int xor 0;for(int temp : nums) {xor ^ temp;}int firstOne 1;while((xor firstOne) 0) {firstOne 1;}int ans1 0, ans2 0;for(int temp : nums) {if((temp firstOne) 0) {ans1 ^ temp;}else {ans2 ^ temp;}}return new int[]{ans1, ans2};} }
http://www.pierceye.com/news/345525/

相关文章:

  • 滁州网站建设电话网站建设与网站优化
  • 慈溪做网站公司哪家好淘宝商城的网站建设
  • 安徽建设厅网站怎么打不开太原网络搭建
  • idea 网站开发最好的免费推广平台
  • 专业排名优化网站怎么建网站教程视频app
  • 全国八大员报名官方网站支付宝小程序开发工具
  • 怎么查看vps网站服务器时间中国建设会计协会网站
  • 门户网站上的广告怎么做深圳服装网站建设
  • 公司网站上线的通知抚州营销型网站建设
  • 中国住房城乡和城乡建设部网站小广告文案
  • 做带字头像的网站wordpress 翻页设置
  • 网站横幅js代码公众号如何申请
  • 找网站建设需要问什么软件物联网平台功能
  • 含山县城市建设有限公司网站成都中高风险地区名单最新
  • 鄂州手机网站建设深圳seo网站设计
  • 网站内容的实现方式建筑设计人才招聘
  • 网站做优化效果怎样iis怎么做网站空间
  • 重庆市建设局网站郑州网站建设哪一家好
  • wordpress指定分类广告金融网站排名优化
  • 美妆网站建设方案陕西网络公司网站建设
  • 北京地铁建设的网站深圳建网站兴田德润可信
  • 平台门户网站建设企业战略规划方案
  • 北京网站备案的地址住房和城乡建设部网站质保金
  • 网络营销自学网站腾讯云服务器cvm
  • 建设旅行网站策划书浙江省职业能力建设处网站
  • 网站项目建设的组织机构wordpress做登录
  • 定制杯子岳阳优化营商环境
  • 中学院新校区建设专题网站如何搭建网络教学平台
  • 网站开发课程设计体会房地产查询官网
  • 网站建设 响应式 北京出口外贸网站建设