c鍊錶,佇列實現銀行使用者事務的模擬

2021-09-19 04:36:20 字數 2054 閱讀 8105

1.問題描述:假設某銀行有四個視窗對外置待客戶,從早晨銀行開門起不斷有客戶進入銀行。由於每個視窗在某個時刻只能接待乙個客戶,因此在客戶人數眾多時需在每個視窗前順次排隊,對於剛進入銀行的客戶,如果某個視窗的業務員正空閒,則可上前辦理業務,反之,若四個視窗均有客戶所佔,他便會排在人數最少的隊伍後面。現在需要編制程式以模擬銀行的這種業務活動並計算一天中客戶在銀行逗留的平均時間。

2.基本要求

(1)初始化(openforday),模擬銀行開門時各資料結構的狀態。

(2)事件驅動(eventdrived), 對客戶到達和離開事件做相應處理。

(3)下班處理(closeforday),模擬銀行關門時的動作,統計客戶平均逗留時間。

C 佇列(鍊錶實現)

明白了c 來實現鍊錶的話,本篇文章就變得非常簡單了 如果還沒有明白如何使用c 來實現鍊錶的話建議看我之前的部落格 c 實現鍊錶的傳送門 鍊錶的話需要乙個結點類 node 佇列的話自然需要乙個佇列的類 myqueue class node class myqueue set public void e...

C 實現queue(佇列)鍊錶

queue.h ifndef queue h define queue h typedef struct node1 node class queue endif queue h queue.cpp include queue.h include using namespace std queue ...

C語言鍊錶實現佇列

課本上只給了佇列的陣列實現,關於鍊錶實現的留做了作業,現實現如下 queueli.h typedef int elementtype start fig3 57.txt ifndef queueli h define queueli h struct node struct qnode typede...