有多個男生和女生,要求為男女生進行選舞伴的配對,輸出的結果根據自己的設計而定,我制定的問題是,輸入乙個數字(代表第幾支舞曲),然後輸出在此曲中跳舞的男女生的配對情況。沒有用迴圈佇列,用的鏈隊。
#include
using namespace std;
typedef
struct
person;
typedef
struct nodeqnode,
*qptr;
typedef
struct
linkqueue;
void
push
(linkqueue &l,person e)
void
pop(linkqueue &l)
intempty
(linkqueue l)
person getelem
(linkqueue &l)
void
init
(linkqueue &l)
void
match
(linkqueue &m,linkqueue &f)}}
intmain()
match
(m,f);}
}
資料結構 舞伴問題 佇列
舞伴問題 假設在週末舞會上,男士們和女士們進入舞廳時,各自排成一隊,男女人數不一定相等。跳舞開始時,依次從男隊和女隊的 隊首上各出一人配成舞伴。舞曲結束後,男女各自入隊。現在用小寫字母表示男士,大寫字母表示女士,試輸入乙個字串,按照大小寫將男女歸入兩個佇列,試寫出當所有人都至少跳舞一次時,舞伴的組合...
資料結構268 括號配對問題
試題名稱 括號配對問題 時間限制 1 秒 記憶體限制 10kb 問題描述 現在有一行括號序列,請你檢查這行括號是否配對。輸入說明 第一行輸入乙個數n 0輸出說明 每組輸入資料的輸出佔一行,如果該字串中所含的括號是配對的,則輸出yes,如果不配對則輸出no。輸入樣例 3 輸出樣例 nono yes i...
迴圈佇列之舞伴問題 含原始碼詳解
假設在週末舞會上,男士和女士進入舞廳,各自排成一隊,跳舞開始時,依次從男隊和女隊的隊頭各出一人配成舞伴。若兩隊初始人數不相同,那麼較長的那一對中未配對者等待下一輪舞曲,試寫一種演算法模擬上面的舞伴問題 我們可以看出這是乙個典型的佇列問題,我們只需要把男士隊和女士隊看成佇列,我們可以把男士和女士的資訊...