面试手撕代码题——输入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--;
}
}
}
全部评论
相关推荐
点赞 评论 收藏
分享
11-09 20:12
四川大学 产品经理 点赞 评论 收藏
分享
萨德楽陈:能进去你就是最牛逼的,不会学就完了 点赞 评论 收藏
分享

