如何判断数组里面有不同的元素存在
答案:2 悬赏:0
解决时间 2021-11-15 10:57
- 提问者网友:清羽墨安
- 2021-11-14 10:36
如何判断数组里面有不同的元素存在
最佳答案
- 二级知识专家网友:年轻没有失败
- 2021-11-14 12:13
public static void main(String[] args) throws InterruptedException
{
int b[] = { 1, 3, 4, 2, 5, 6 };
int a[] = { 1, 2, 3, 4 };
boolean isInclude = false;
for (int i = 0; i < b.length; i++)
{
for (int j = 0; j < a.length; j++)
{
if (b[i] == a[j])
{
isInclude = true;
break;
}
}
if (!isInclude)
{
System.out.println(b[i]);
}
isInclude = false;
}
}
{
int b[] = { 1, 3, 4, 2, 5, 6 };
int a[] = { 1, 2, 3, 4 };
boolean isInclude = false;
for (int i = 0; i < b.length; i++)
{
for (int j = 0; j < a.length; j++)
{
if (b[i] == a[j])
{
isInclude = true;
break;
}
}
if (!isInclude)
{
System.out.println(b[i]);
}
isInclude = false;
}
}
全部回答
- 1楼网友:我的任性你不懂
- 2021-11-14 12:57
假定要统计a中的元素
另开一个数组b,和整型数组c,尺寸与a相同,数组c各元素初始化为0
声明变量n记录数组b和c中元素个数(b和c的尺寸将相同),n的初始值为0
在数组a中逐一元素处理:
对于当前元素,查询整个b数组(下标0~n),看是否存在于b数组,如果b数组中没有,则b数组的第n元素赋值成当前a数组的元素,c数组的第n元素赋值成1,然后n自加1;否则b数组中存在这个元素,则c数组对应位置的元素自加1
处理a数组完毕后,以下标0~n逐一访问b数组和c数组,b数组元素存放a中的所有不重复的元素,c数组相同下标是其重复次数
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯