算法-找出数组中出现一次的数

根据力扣题库:

 class Program
    {
        static void Main(string[] args)
        {
            int[] nums = { 2, 2, 3 ,1,1};
            Console.WriteLine(SingleNumber(nums));
            Console.Read();
        }

         //只出现一次的数字
    
            public static int SingleNumber(int[] nums)
            {
                int len = nums.Length;
                if (len == 1) return nums[0];

                int res = nums[0];
                for (int i = 1; i < len; i++)
                {
                    res ^= nums[i];
                }
                return res;

            }

        
    }

 

posted @ 2021-04-22 17:04  有翅膀的大象  阅读(63)  评论(0编辑  收藏  举报