資料結構之舞伴配對問題

2021-09-16 20:44:28 字數 651 閱讀 8908

有多個男生和女生,要求為男女生進行選舞伴的配對,輸出的結果根據自己的設計而定,我制定的問題是,輸入乙個數字(代表第幾支舞曲),然後輸出在此曲中跳舞的男女生的配對情況。沒有用迴圈佇列,用的鏈隊。

#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...

迴圈佇列之舞伴問題 含原始碼詳解

假設在週末舞會上,男士和女士進入舞廳,各自排成一隊,跳舞開始時,依次從男隊和女隊的隊頭各出一人配成舞伴。若兩隊初始人數不相同,那麼較長的那一對中未配對者等待下一輪舞曲,試寫一種演算法模擬上面的舞伴問題 我們可以看出這是乙個典型的佇列問題,我們只需要把男士隊和女士隊看成佇列,我們可以把男士和女士的資訊...