解题思路:
注意事项:
参考代码:
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++代码)浏览:1410 |
A+B for Input-Output Practice (VII) (C++代码)浏览:643 |
大神老白 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:910 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:366 |
1011题解浏览:819 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:645 |
简单的a+b (C语言代码)浏览:529 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:672 |