面试手撕代码题——输入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-13 09:42
江苏科技大学 Java 点赞 评论 收藏
分享