面试手撕代码题——输入n个不同的数,要求随机输出m个不同的数
public static void selectrandom(int[] a, int m) {
int n=a.length;
for (int i = 0; i < n; i++) {
int r=(int)(Math.random()*(n-i));
if (r<m) {
System.out.println(a[i]);
m--;
}
}
}
public static void selectrandom(int[] a, int m) {
int n=a.length;
for (int i = 0; i < n; i++) {
int r=(int)(Math.random()*(n-i));
if (r<m) {
System.out.println(a[i]);
m--;
}
}
}
全部评论
相关推荐
07-09 13:39
门头沟学院 Java 点赞 评论 收藏
分享
求offer的大角牛:你可以去****上投投看看,牛客大多数是it开发,技术支持,测试类的工作
点赞 评论 收藏
分享
07-04 16:47
山东理工大学 营销 点赞 评论 收藏
分享