由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - java: use vector to shuffle a deck of Card 问题
相关主题
how to shuffle a deck of cards?一道rocket f 电面题
InsertionSort和ShellSort2007 summer intern CS 个人总结
有多少人能自己想出来card shuffle的算法?implement hash table
问道题EE面试问题
Anyone knowing how to shuffle a deck of cards in Java?google和iterator
面试的时候可以用STL吗max sub vector sum 问题
问一道g电面题请教一题算法小问题
何解?Apple 电面
相关话题的讨论汇总
话题: card话题: vector话题: shuffle话题: deck话题: public
进入JobHunting版参与讨论
1 (共1页)
m*p
发帖数: 1331
1
要求用vector实现shuffle a deck of Card,如下:
public class Card {
private int value;
Card(int v) {
value = v;
}

public void print(){
System.out.print(value+";");
}
}
public class DeckShuffle {

private final int num;
Vector deck = new Vector();
// implement this shuffle function. DO NOT USE Collections.shuffle() !!
public void shuffle(){
// your code goes here!
}

}
m*p
发帖数: 1331
2
hint:
shallow copy
reference

【在 m*p 的大作中提到】
: 要求用vector实现shuffle a deck of Card,如下:
: public class Card {
: private int value;
: Card(int v) {
: value = v;
: }
:
: public void print(){
: System.out.print(value+";");
: }

m*p
发帖数: 1331
3
核心问题,如何swap vector里面的2个elements?

【在 m*p 的大作中提到】
: 要求用vector实现shuffle a deck of Card,如下:
: public class Card {
: private int value;
: Card(int v) {
: value = v;
: }
:
: public void print(){
: System.out.print(value+";");
: }

z****o
发帖数: 78
4
swap有STL标准函数吧。
查一下几个经典的shuffle算法,如何保证每种permutation的概率相等。
个人比较喜欢 for(i = 0..n-1) for( j = i..n-1) swap(i,j) 的那个,
实现起来简洁。
m*p
发帖数: 1331
5
sorry u didn't get my question

【在 z****o 的大作中提到】
: swap有STL标准函数吧。
: 查一下几个经典的shuffle算法,如何保证每种permutation的概率相等。
: 个人比较喜欢 for(i = 0..n-1) for( j = i..n-1) swap(i,j) 的那个,
: 实现起来简洁。

z****o
发帖数: 78
6
Vector v = new Vector();
v.add("1");
v.add("2");
v.add("3");
v.add("4");
v.add("5");
Collections.swap(v,0,4);
这种不行吗?
1 (共1页)
进入JobHunting版参与讨论
相关主题
Apple 电面Anyone knowing how to shuffle a deck of cards in Java?
merge两个有序数组面试的时候可以用STL吗
发面经,攒人品问一道g电面题
贴两道面试题何解?
how to shuffle a deck of cards?一道rocket f 电面题
InsertionSort和ShellSort2007 summer intern CS 个人总结
有多少人能自己想出来card shuffle的算法?implement hash table
问道题EE面试问题
相关话题的讨论汇总
话题: card话题: vector话题: shuffle话题: deck话题: public