Me

1. 先排序就好做了

执行用时 :16 ms, 在所有 Go 提交中击败了27.90%的用户
内存消耗 :4.7 MB, 在所有 Go 提交中击败了100.00%的用户
func singleNumber(nums []int) int {sort.Ints(nums)for i:=0; i < len(nums); i++ {if i == len(nums) - 1 {return nums[i]}if nums[i] == nums[i+1] {i++}else if nums[i+1] == nums[i+2] {return nums[i]}}return 0
}

2. 相同的数字异或结果就是0,一直异或,最后的那个数字就是answer

执行用时 :12 ms, 在所有 Go 提交中击败了80.47%的用户
内存消耗 :4.7 MB, 在所有 Go 提交中击败了100.00%的用户
func singleNumber(nums []int) int {var temp int for _, value := range nums {temp = temp ^ value }return temp
}

136. 只出现一次的数字 golang相关推荐

  1. 136. 只出现一次的数字(关于异或的使用)

    136. 只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现 ...

  2. LeetCode:136. 只出现一次的数字

    136. 只出现一次的数字 题目: 解题思路: 源码: 踩坑点: 题目: 解题思路: 1.法一: 遍历 nums\text{nums}nums 中的每一个元素 如果某个 nums\text{nums} ...

  3. 136. 只出现一次的数字【我亦无他唯手熟尔】

    136. 只出现一次的数字 136. 只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素.说明:你的算法应该具有线性时间复杂度. 你 ...

  4. 136. 只出现一次的数字

    136. 只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现 ...

  5. Java实现 LeetCode 136 只出现一次的数字

    136. 只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现 ...

  6. Leetcode题库 136.只出现一次的数字(异或 C实现)

    文章目录 思路 代码 思路 两相同数字异或时为0, 将数组中数字挨个儿异或, 最后仅会剩下那个只出现一次的数字 代码 int singleNumber(int* nums, int numsSize) ...

  7. Leetcode:NO.136 只出现一次的数字

    题目 链接:https://leetcode-cn.com/problems/single-number 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次 ...

  8. LeetCode[136.只出现一次的数字](简单) -- java

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明:你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 1: 输入: [2 ...

  9. Leetcode 136. 只出现一次的数字 解题思路及C++实现

    解题思路: 利用异或操作的性质: 1.恒定律:A ^ 0 = A 2.归零率:A ^ A = 0 3.交换律:A ^ B = B ^ A 4.结合律:(A ^ B) ^ C = A ^ (B ^ C) ...

最新文章

  1. 【直播】耿远昊:Pandas入门讲解(安泰第四届数据科学训练营)
  2. Linux中which命令作用,【每天一个Linux命令】12. Linux中which命令的用法
  3. Centos源码安装Cmake
  4. (9) ab测试工具安装与使用
  5. c语言除法效率问题,【图片】今天写几个性能测试,为什么C语言跑得这么慢呢??【c语言吧】_百度贴吧...
  6. [大数据行业应用发展前景分析] 阿里潘永花报告:大数据产业将成为新的煤和石油介绍...
  7. 解决方案:超卖(Redis原子队列)
  8. Ajax Beta 2.0 中 AtlasToolKit Library 控件 Accordion 后台添加
  9. CMKY与RGB的转换
  10. 生信学习笔记:生物信息学测序分析基本流程入门笔记
  11. linux shell 编程之变量总结
  12. 计算机水平考试ps证书,2017全国ps考证成绩查询入口(2)
  13. python3lde下载_Python3.4IDE软件下载_Python3.4IDEAPP_Python3.4IDE手机版官方下载_Python3.4IDE1.8-华军软件园...
  14. Visual Studio安装以及增加工具集C盘占用问题
  15. 单位半夜12点打电话给你,让你通知领导明天早上8点参会,而且要准备汇报,你会怎么做?
  16. kali linux 通过粘贴板攻击对方服务器
  17. vue pc支付宝支付
  18. 【Linux系统】第9节 linux系统中用户分类以及用户与组属性的修改示例
  19. rainbow和论坛的集成
  20. 广州找工作 android工程师实习生 经验

热门文章

  1. perl exe执行提示缺少文件解决方法
  2. 初始Windows程序
  3. css中position初解
  4. 10-30 团队的自动化
  5. COM原理及应用之可连接对象
  6. wps单机无网络版_单平台销量破百万,这个国产单机系列要出网游,还要上主机...
  7. Matlab看跌期权二叉树,欧式期权二叉树MATLAB程序
  8. sqlalchemy mysql_使用SQLAlchemy操作MySQL
  9. python填表_小Python填表得到d
  10. python输入代码界面通常_vscode写python时的代码错误提醒和自动格式化的方法