136. Single Number

    xiaoxiao2021-08-22  122

    136. Single Number

    问题描述

    Given an array of integers, every element appears twice except for one. Find that single one.

    解决思路

    1、目标要求是线性时间,那么基本不能用遍历了。可以考虑计算机提供的特殊运算

    2、考虑到两个相同的数异或运算会等于零,然后所有数异货就会剩下唯一的数

    思路就是这样

    代码

    func singleNumber(nums []int) int { ans := 0 for _, num := range nums { ans = ans ^ num } return ans }
    转载请注明原文地址: https://ju.6miu.com/read-676836.html

    最新回复(0)