面试手撕代码题——输入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--;
}
}
}
全部评论
相关推荐
点赞 评论 收藏
分享
昨天 14:25
咸阳师范学院 运营 点赞 评论 收藏
分享
程序员小白条:中大厂说的上名字的,必定要算法,hot100只是最基础的了,题库远不止100题捏,一般在300-400题量之间,算法=学校课程=简单题也做不出,多准备八股文和算法吧,其他项目可以放放,精刷算法就行了,花时间成长很快的 点赞 评论 收藏
分享
三奇智元机器人科技有限公司公司福利 98人发布