面试手撕代码题——输入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--;
}
}
}
全部评论
相关推荐
点赞 评论 收藏
分享
04-24 11:58
广东外语外贸大学南国商学院 客户代表 
点赞 评论 收藏
分享
点赞 评论 收藏
分享