我是靠谱客的博主 激情裙子,最近开发中收集的这篇文章主要介绍python输出一个数组中只出现一次得数字_数组中只出现一次的数字,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

题目描述

一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。

解题思路

一种简单的思路,可以想到用HashSet这种数据结构来存,重复的就立即剔除,剩下的就是不重复的两个数字,将其取出即可。 //num1,num2分别为长度为1的数组。传出参数

//将num1[0],num2[0]设置为返回结果

import java.util.*;

public class Solution {

public void FindNumsAppearOnce(int [] array,int num1[] , int num2[]) {

HashSet set = new HashSet<>();

for(int i=0;i

if(!set.isEmpty() && set.contains(array[i])){

set.remove(array[i]);

}else{

set.add(array[i]);

}

}

//这边处理的不够好

ArrayList list = new ArrayList<>();

if(set.size() == 2){

for(Integer i:set){

list.add(i);

}

}

num1[0] = list.get(0);

num2[0] = list.get(1);

}

}

但是对于题目中

最后

以上就是激情裙子为你收集整理的python输出一个数组中只出现一次得数字_数组中只出现一次的数字的全部内容,希望文章能够帮你解决python输出一个数组中只出现一次得数字_数组中只出现一次的数字所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部