課本源碼部分
第3章 棧和隊列 - 模擬銀行排隊過程
——《數據結構》-嚴蔚敏.吳偉民版
源碼使用說明 鏈接☛☛☛ 《數據結構-C語言版》(嚴蔚敏,吳偉民版)課本源碼+習題集解析使用說明
課本源碼合輯 鏈接☛☛☛ 《數據結構》課本源碼合輯
習題集全解析 鏈接☛☛☛ 《數據結構題集》習題解析合輯
本源碼引入的文件 鏈接☛ Status.h、SinglyLinkedList.c、LinkQueue.c
文檔中源碼及測試數據存放目錄:數據結構\▲課本算法實現\▲03 棧和隊列\09 BankQueuing
概述
用隊列這種數據結構模擬銀行的排隊過程。
解析
通過對銀行排隊過程的模擬,可以計算出每天到達銀行的客戶數量,以及客戶的平均逗留時間。
本次模擬中,將動態演示在一定時間段內,銀行的客戶排隊辦理業務的過程,銀行的營業時間、辦理業務的持續時間、每兩個客戶到達的時間間隔都是可以自定義的。默認新來的客戶總是排在人數較少的隊伍中,且優先進入號碼小的櫃台排隊。
源碼
文件一 ☛ BankQueuing.h
文件二 ☛ BankQueuing.c
文件三 ☛ BankQueuing-main.c (測試文檔)
測試結果展示