早教吧作业答案频道 -->其他-->
写Java程序已知两个表A和B分别表示两个集合,其元素递增排列。设计算法求出A和B的交集,并存放在A链表中
题目详情
写Java程序
已知两个表A和B分别表示两个集合,其元素递增排列。设计算法求出A和B的交集,并存放在A链表中
已知两个表A和B分别表示两个集合,其元素递增排列。设计算法求出A和B的交集,并存放在A链表中
▼优质解答
答案和解析
//声明两个动态数组
ArrayList lstA=new ArrayList();
ArrayList lstB=new ArrayList();
//分别赋值
lstA.add(1);
lstA.add(3);
lstA.add(7);
lstB.add(1);
lstB.add(4);
lstB.add(7);
for(int i=0,j=0;i {
//如果对比相等,则下标都加1
if(lstA.get(i)==lstB.get(j))
{
i++;
j++;
//如果A组的数小于B组的数,则移除A组当前下标的变量,移除完,第i下标的数就是新的(就是所谓没比较过的)
}else if(lstA.get(i) lstA.remove(i);
//如果A组的数大于B组的数,则移除B组下标加1
}else{
j++;
}
}
for(int i=0;i {
System.out.println(lstA.get(i));
}
不懂再问我。
ArrayList
ArrayList
//分别赋值
lstA.add(1);
lstA.add(3);
lstA.add(7);
lstB.add(1);
lstB.add(4);
lstB.add(7);
for(int i=0,j=0;i
//如果对比相等,则下标都加1
if(lstA.get(i)==lstB.get(j))
{
i++;
j++;
//如果A组的数小于B组的数,则移除A组当前下标的变量,移除完,第i下标的数就是新的(就是所谓没比较过的)
}else if(lstA.get(i)
//如果A组的数大于B组的数,则移除B组下标加1
}else{
j++;
}
}
for(int i=0;i
System.out.println(lstA.get(i));
}
不懂再问我。
看了 写Java程序已知两个表A和...的网友还看了以下:
1.a≠0,b≠0,则a/|a|+b/|b|的不同取值的个数为()A.3B.2C.1D.02.若|x 2020-03-31 …
集合A和集合B交集等于集合A 箭头 集合A包含于集合B集合A 和 集合B 交集 等于 集合A 是前 2020-04-05 …
基本不等式超费解130已知a>b>0,求a2+1/(a*b)+1/[a*(a-b)]的最小值.a2 2020-05-13 …
设集合A={1,a,b},B={a,a^2,ab}且A=B,求实数A,B的值因为集合需要满足互异性 2020-05-15 …
假设集合A满足以下条件:诺a∈A,a不等于1,则1-a分之1属于A若a属于A,则1-a分之一属于A 2020-07-03 …
证明:如果A=空集或者B=空集,则A交B=空集我看答案上写的分情况讨论,先是当A=空集B≠空集然后 2020-07-30 …
1.设集合A={a,b,c,d,e},集合B={c,d,f,g},求A交B,A并B.2.设全集U= 2020-07-30 …
集合A(-1,1),集合B(b-a,a+b),a=1是A交B的充分条件,求b的范围求高手们快帮帮小 2020-08-02 …
高中数学问题A∩B=B∩A是集合A交集合B等于集合B交集合A的意思吗,还有别的意思吗A∪B=B∪A 2020-08-02 …
递回关系式的运算公式(数列)以下是推导一个公式"a=a+r(1-p^n)/(1-p)"的过程a=p* 2021-01-13 …