佇列的常見面試題總結

2021-08-01 11:28:35 字數 965 閱讀 7595

1.實現貓狗佇列

#include

#include

//寵物類

class pet

string getpettype()

private:

string _type;

};//dog佇列

class dog:public pet

};//cat類

class cat:public pet

};

要求:

//為寵物重新定義乙個類,加上該寵物入佇列的時間(計數),目的是為了出佇列

class petenterqueue

pet getpet()

int getcount()

string getenterpettype()

private:

int _count;

pet _pet;

};//實現貓狗佇列

class catanddogqueue

void add(pet pet)

if(pet.getpettype().compare("cat") == 0)

}void pop()

else

if(!dogq.empty())

else

}void popdog()

void popcat()

bool isempty()

bool isdogempty()

bool iscatempty()

private:

queue

dogq;

queue

catq;

int _count;

};

測試**:

void funtest()

int main()

IT 常見面試題總結2

001 輸入一行字元,統計其中有多少個單詞,單詞之間用空格分隔開 include includeint main else if word 0 printf d num 使得dos介面不閃屏 int in scanf d in return 0 002 函式指標的應用 輸入兩個整數,當使用者輸入1,...

http常見面試題總結

在上篇文章 https 為什麼是安全的 上 中,我們藉由如何安全的傳輸資訊這個問題,引出了 https 中常用的密碼學工具,對稱加密,非對稱加密,雜湊,訊息認證碼,數字簽名,證書等等。這裡先簡單複習一下。通訊內容一般直接使用對稱加密,但對稱加密存在金鑰傳輸問題。非對稱加密效能只有對稱加密的幾百分之一...

Vue常見面試題總結

1.vue優點?2.v show 和 v if指令的共同點和不同點?共同點 都能控制元素的顯示和隱藏 不同點 實現本質方法不同,總結 如果要頻繁切換某節點,使用 v show 切換開銷比較小,初始開銷較大 如果不需要頻繁切換某節點使用 v if 初始渲染開銷較小,切換開銷比較大 3.如何讓css只在...