给定一个非空的整数数组nums,已知有两个元素只出现了一次,其余元素均出现两次,那么请你找出这两个只出现一次的元素。
#include <stdio.h>
void print_two_once_element(int nums[], int n)
{
int element_a, element_b;
//...
//printf("%d, %d\n", element_a, element_b);
}
int main(void)
{
int nums[6] = { 1, 1, 2, 3, 3, 4 };
print_two_once_element(nums, 6);
return 0;
}
LeetCode 260. 只出现一次的数字 III
https://leetcode.cn/problems/single-number-iii/description/
官方题解
方法一:哈希表
方法二:位运算