题目 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次.请写程序找出这两个只出现一次的数字.要求时间复杂度是O(n),空间复杂度是O(1). 输入:nums = [4,1,4,6] 输出:[1,6] 或 [6,1] 其实看到他要求的空间复杂度为O(1)代表不能使用类似于HashMap这种数据结构的解法了,我当时也有点懵比,那要怎么做呢?想了半天还是看看评论区大神的解题思路吧. 思路 在做这道题之前你需要知道 异或运算符的性质.也就是^: 异或:相同为0,不同为1 举个例子:3 ^…