解题思路:
注意事项:
参考代码:
package temp; import java.util.*; public class t_2942 { public static void main(String args[]) { Scanner sc=new Scanner(System.in); int m=sc.nextInt(),n=sc.nextInt(); Queue<Integer>queue=new LinkedList();//存储空间 int []arr=new int [n];//存储数据 int cont1=0;//计数作用 //循环遍历 for(int i=0;i<arr.length;i++) { arr[i]=sc.nextInt(); //如果队列中没有这个元素就将其入队 if(!queue.contains(arr[i])) { cont1++;//计数+1 queue.offer(arr[i]); //如果当前队列超过“内存”最大的存储空间就将队头的元素出队 if(queue.size()>m) queue.poll(); } } System.out.println(cont1); } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:873 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:657 |
C语言训练-数字母 (C语言代码)浏览:601 |
有关字符,字符串的输入输出函数说明浏览:479 |
C二级辅导-进制转换 (C语言代码)浏览:660 |
川哥的吩咐 (C语言代码)浏览:611 |
淘淘的名单 (C语言代码)浏览:1225 |
陶陶摘苹果2 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:764 |
数列问题 (C语言代码)浏览:1020 |