k***e 发帖数: 556 | 1 上次有兄弟贴了,好像是来自geekintervie网站的。我当时没有存下来,现在找不到了。
哪位知道贴一下,谢谢! | f****b 发帖数: 486 | 2 有没有电梯,扑克,家具的?
上次有兄弟贴了,好像是来自geekintervie网站的。我当时没有存下来,现在找不到了。
哪位知道贴一下,谢谢!
【在 k***e 的大作中提到】 : 上次有兄弟贴了,好像是来自geekintervie网站的。我当时没有存下来,现在找不到了。 : 哪位知道贴一下,谢谢!
| m******9 发帖数: 968 | 3 贴个card deck的,
我感觉停车场的 也可以用一用扑克牌的套路
enum Suit { SPADES, CLUBS, HEARTS, DIAMONDS, };
enum Face { ACE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK,
QUEEN, KING, };
class Card {
public:
Card(Suit suit, Face face) : suit(suit), face(face) {}
Card(const Card& orig) : suit(orig.suit), face(orig.face) {}
Suit getSuit() const { return suit; }
Face getFace() const { return face; }
private:
Card() {}
Suit suit;
Face face;
friend class Deck;
};
class Deck {
public:
Deck() {
int index = 0;
for | k***e 发帖数: 556 | 4 谢谢!
JACK,
【在 m******9 的大作中提到】 : 贴个card deck的, : 我感觉停车场的 也可以用一用扑克牌的套路 : enum Suit { SPADES, CLUBS, HEARTS, DIAMONDS, }; : enum Face { ACE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, : QUEEN, KING, }; : class Card { : public: : Card(Suit suit, Face face) : suit(suit), face(face) {} : Card(const Card& orig) : suit(orig.suit), face(orig.face) {} : Suit getSuit() const { return suit; }
| k***e 发帖数: 556 | 5 终于找到了 sigh
http://stackoverflow.com/questions/764933/amazon-interview-question-design-an-oo-parking-lot
JACK,
【在 m******9 的大作中提到】 : 贴个card deck的, : 我感觉停车场的 也可以用一用扑克牌的套路 : enum Suit { SPADES, CLUBS, HEARTS, DIAMONDS, }; : enum Face { ACE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, : QUEEN, KING, }; : class Card { : public: : Card(Suit suit, Face face) : suit(suit), face(face) {} : Card(const Card& orig) : suit(orig.suit), face(orig.face) {} : Suit getSuit() const { return suit; }
| H*M 发帖数: 1268 | | c***z 发帖数: 6348 | 7 why do we need this:
Card(const Card& orig) : suit(orig.suit), face(orig.face) {}
thanks!
JACK,
【在 m******9 的大作中提到】 : 贴个card deck的, : 我感觉停车场的 也可以用一用扑克牌的套路 : enum Suit { SPADES, CLUBS, HEARTS, DIAMONDS, }; : enum Face { ACE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, : QUEEN, KING, }; : class Card { : public: : Card(Suit suit, Face face) : suit(suit), face(face) {} : Card(const Card& orig) : suit(orig.suit), face(orig.face) {} : Suit getSuit() const { return suit; }
| r**u 发帖数: 1567 | 8 然。感觉不要那么复杂。
This is mine:给点意见吧。
class Space {
int index;
int permit;
double fine;
double rate;
int reserved;
int taken;
string plateNum;
public:
int reserve(string pN);
int take();
void release();
int isTaken();
Space(int ii, int gr, double fn, double rt) : index(ii), permit(gr),
fine(), rate(rt), use(0), reserved(0), plateNum(“”), taken(0);
~Space();
};
class Lot {
int numSpaces;
int numUsed;
Space *spaces;
public:
int reserve(
【在 H*M 的大作中提到】 : 不太make sense啊?
| c***z 发帖数: 6348 | 9 Oh I see, the default.
I think we also need a "hand" class...
【在 c***z 的大作中提到】 : why do we need this: : Card(const Card& orig) : suit(orig.suit), face(orig.face) {} : thanks! : : JACK,
|
|