久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

銀行排隊系統(tǒng)與隊列建模:數(shù)據(jù)結(jié)構(gòu)課程設(shè)計全解析

銀行排隊系統(tǒng)與隊列建模:數(shù)據(jù)結(jié)構(gòu)課程設(shè)計全解析 簡介這是一份數(shù)據(jù)結(jié)構(gòu)課程期末作業(yè)的完整工程包主題為銀行排隊系統(tǒng)適合需要完成同類作業(yè)或練習隊列應用的在校學生。資源通過雙隊列模型實現(xiàn)VIP與普通用戶的優(yōu)先級服務(wù)重點覆蓋隊列的入隊出隊操作、多隊列調(diào)度邏輯、基于文件讀取用戶信息以及C STL中queue容器的使用能幫助理解隊列結(jié)構(gòu)在真實場景中的落地方式。壓縮包共9個文件大小1.03MB包含C源碼、項目配置與依賴文件、用戶信息數(shù)據(jù)文件以及編譯生成的exe/obj等既可直接運行查看效果也可打開工程研讀實現(xiàn)細節(jié)。目前已有3361人學習此資源適合作為數(shù)據(jù)結(jié)構(gòu)期末項目參考也可在此基礎(chǔ)上擴展業(yè)務(wù)規(guī)則或改進可視化界面。1. 數(shù)據(jù)結(jié)構(gòu)期末作業(yè)里的??豌y行排隊系統(tǒng)到底在考什么如果你正在準備數(shù)據(jù)結(jié)構(gòu)期末大概率會撞上「銀行排隊系統(tǒng)」這道經(jīng)典題目。它表面是個控制臺項目實際考的是隊列在真實業(yè)務(wù)里的建模能力客戶到達、排隊、窗口叫號、等待時長統(tǒng)計這些環(huán)節(jié)全都要落到數(shù)據(jù)結(jié)構(gòu)和算法上。很多同學拿到題先寫界面寫完發(fā)現(xiàn)核心邏輯全擠在一堆 if 里窗口一多就亂套數(shù)據(jù)一跑就崩。這份作業(yè)資源把整個系統(tǒng)拆成了客戶管理、隊列調(diào)度、時間片推進、統(tǒng)計輸出四個模塊用 C 語言實現(xiàn)邏輯完整實驗報告也配套好了。適合正在做數(shù)據(jù)結(jié)構(gòu)課程設(shè)計、需要一份能跑通能答辯的參考工程的同學也適合想在期末復習里把鏈隊列和循環(huán)隊列一次看明白的人。不吹復雜度但能讓你少走三個禮拜彎路。2. 先把模型立住隊列選型、客戶狀態(tài)機與三類設(shè)計取舍2.1 為什么是隊列而不是棧從真實柜臺業(yè)務(wù)倒推數(shù)據(jù)結(jié)構(gòu)選型銀行排隊這件事本質(zhì)是先進先出先到的人先被叫號后到的人排在隊尾。這正好對應隊列隊列的操作受限在兩端隊尾入隊、隊頭出隊。上學期學棧的時候你大概率背過「后進先出」但真正面對業(yè)務(wù)場景時能不能從需求反推結(jié)構(gòu)才是關(guān)鍵。銀行排隊系統(tǒng)如果用棧來模擬就會變成最后一個人先被服務(wù)這在業(yè)務(wù)上是災難面試官一眼就能看出你沒有建模能力。這道作業(yè)題的刻意之處在于它逼著你從「業(yè)務(wù)規(guī)則」出發(fā)而不是從「我會寫什么代碼」出發(fā)。我在拆這份資源時最先看的不是代碼怎么寫而是它的模型定義。完整的銀行排隊系統(tǒng)至少要回答四個問題客戶是什么時候來的客戶需要服務(wù)多久窗口什么時候空閑空閑窗口該叫誰。這四個問題分別對應客戶數(shù)據(jù)結(jié)構(gòu)里的到達時間、服務(wù)時長以及調(diào)度模塊里的窗口狀態(tài)判斷隊列出隊操作。順序一旦反了比如先出隊再查空閑窗口就會出現(xiàn)窗口空著沒人服務(wù)、隊首客戶卻干等的情況。選隊列還有一個理由它允許你在常量時間內(nèi)完成入隊和出隊。鏈隊列的入隊出隊都是 O(1)不會隨著客戶數(shù)量增加而變慢。這是這門課里最容易被忽視的考點——老師只要追問一句「為什么不用數(shù)組模擬」你要能說出擴容代價和空間浪費。順序隊列雖然也行但循環(huán)隊列的實現(xiàn)細節(jié)多處理不好就翻車后面避坑章節(jié)我會專門講。2.2 鏈隊列 vs 順序隊列期末作業(yè)場景下的取舍標準期末作業(yè)場景下選鏈隊列還是順序隊列我建議直接看兩個條件一是你的客戶數(shù)量是否有限制二是你要不要頻繁取隊頭元素。這份資源用的是簡單鏈隊列頭節(jié)點作為哨兵front 指針始終指向哨兵rear 指向隊尾入隊操作接在 rear 后面出隊操作從 front 后面取。這套實現(xiàn)的好處是判空特別直觀front 的 next 為空就是空隊列不需要維護 front 和 rear 相等這種邊界狀態(tài)。如果你選順序隊列注意循環(huán)隊列的判空和判滿條件容易混淆。很多同學用 headtail 判空又用 headtail 判滿結(jié)果隊列滿的時候和空的時候表現(xiàn)一樣運行起來邏輯全亂。順序隊列適合客戶數(shù)量固定、你明確知道峰值容量不超過某個值的場景比如題目規(guī)定了「銀行最多同時接待 100 個客戶」。鏈隊列則沒有這個限制內(nèi)存按需分配更適合做模擬類作業(yè)——你不知道模擬到第 1000 分鐘時排隊人數(shù)是 5 個還是 50 個。兩份答案我都見過優(yōu)秀的作業(yè)案例。順序隊列勝在代碼短適合時間緊張、只想交差的情況鏈隊列勝在魯棒性適合想沖高分、答辯時能多說幾句的情況。這份資源選鏈隊列還有個實際考慮它要在模擬結(jié)束后遍歷隊列輸出每個客戶的等待時間鏈隊列的遍歷邏輯比順序隊列下標翻轉(zhuǎn)更好講清楚。2.3 客戶對象的數(shù)據(jù)結(jié)構(gòu)狀態(tài)機、等待時長與窗口分配客戶是系統(tǒng)里的核心對象它的數(shù)據(jù)結(jié)構(gòu)定義決定了整個系統(tǒng)的復雜度。我看過不少作業(yè)把客戶簡化成一個整數(shù)編號結(jié)果后面統(tǒng)計平均等待時間時完全無從下手。客戶至少要有七個字段編號、到達時間、服務(wù)時長、開始服務(wù)時間、等待時長、狀態(tài)、指向下一個客戶的指針。狀態(tài)字段可以定義成枚舉取值包括未到達、排隊中、服務(wù)中、已完成四種??蛻舻臓顟B(tài)機是整個系統(tǒng)的內(nèi)在邏輯未到達的客戶在模擬主循環(huán)里按概率生成并入隊排隊中的客戶等待窗口空出服務(wù)中的客戶消耗窗口剩余時間已完成的客戶統(tǒng)計數(shù)據(jù)并釋放內(nèi)存。這份資源把狀態(tài)機分散在調(diào)度模塊和主循環(huán)里而不是用一個大 switch 包裹我覺得更符合實際工程習慣——每個狀態(tài)只有一種轉(zhuǎn)型路徑狀態(tài)間的關(guān)系在代碼流程里自然體現(xiàn)答辯時你能講清楚每個分支為什么這么寫。窗口分配的規(guī)則需要單獨說。最簡單的分配策略是掃描所有窗口找到第一個空閑窗口就把隊首客戶分配過去。復雜度為 O(窗口數(shù))窗口少時無感窗口數(shù)到 20 以上時每一分鐘都要掃描一次就會浪費大量時間。進階做法是維護一個空閑窗口鏈表空閑窗口入鏈忙碌窗口出鏈分配時直接取鏈表頭部復雜度 O(1)。這份資源用的是掃描法因為它窗口數(shù)一般不超過 10代碼更直觀適合期末作業(yè)的教學目標。2.4 雙端隊列與優(yōu)先級隊列作業(yè)里哪些「加分設(shè)計」值得做數(shù)據(jù)結(jié)構(gòu)教材里比普通隊列高階的是雙端隊列和優(yōu)先級隊列。雙端隊列允許隊頭隊尾都能入隊出隊優(yōu)先級隊列則按優(yōu)先級出隊而不是按到達順序。銀行排隊系統(tǒng)里這兩種結(jié)構(gòu)都能找到應用場景但我不建議在基礎(chǔ)版本里直接用。原因很簡單老師批改作業(yè)時先看的是你能否用最樸素的方式把業(yè)務(wù)模擬清楚花里胡哨的進階結(jié)構(gòu)如果沒有業(yè)務(wù)支撐答辯時一個「為什么要用雙端隊列」就能把你問住。如果你一定要做加分設(shè)計優(yōu)先級隊列有兩個位置可以合理地出現(xiàn)VIP 客戶插隊和老年客戶優(yōu)先窗口。這兩個業(yè)務(wù)規(guī)則都天然符合優(yōu)先隊列的語義不是硬套。具體做法是給客戶結(jié)構(gòu)體加一個 priority 字段普通客戶為 0VIP 客戶為 1然后在小頂堆的基礎(chǔ)上改成按優(yōu)先級比較、同優(yōu)先級再按到達時間排序。這份資源里沒有用堆而是簡單地對隊列做了一次查找找到優(yōu)先級最高的客戶再出隊復雜度是 O(n)適合處理少量 VIP 的場景。雙端隊列在這個項目里最合理的用途是實現(xiàn)「喊號不回應則重新排到隊尾」這個業(yè)務(wù)。喊號超時未到的客戶從隊頭移除再插入到隊尾普通隊列要實現(xiàn)這個邏輯得先出隊再入隊雙端隊列語義上更貼切。但注意如果老師沒要求這個業(yè)務(wù)做得再好也是額外負擔。我給你的建議是優(yōu)先保證基礎(chǔ)流程完整、數(shù)據(jù)統(tǒng)計準確再把剩余時間花在測試和報告上這兩項的性價比遠高于加一個堆排序。3. 核心代碼落地排隊模擬器的四個模塊與關(guān)鍵函數(shù)3.1 工具模塊隨機客戶生成與時間片推進模擬類作業(yè)的核心思路不是「寫一個真實的銀行系統(tǒng)」而是「在離散時間片里推進狀態(tài)」。常見做法是以分鐘為最小時間單位每分鐘做三件事決定是否有新客戶到達、讓忙碌窗口的剩余服務(wù)時間減一、把空閑窗口分配給隊首客戶。這樣整個系統(tǒng)的狀態(tài)就是可追蹤的任何時刻你都能解釋某個客戶在哪個隊列、某個窗口在服務(wù)誰??蛻舻竭_的邏輯一般用概率控制。每分鐘到達一個新客戶或者每 N 分鐘到達一個客戶兩種模式各有用途。固定間隔適合測試概率到達適合模擬真實場景。下面這段代碼用的是概率模式用隨機數(shù)判斷當前分鐘是否有客戶到達void generate_customer(Queue *q, int current_time, int *global_id) { Customer *c (Customer *)malloc(sizeof(Customer)); if (!c) { printf(內(nèi)存分配失敗模擬終止\n); exit(1); } c-id (*global_id); c-arrive_time current_time; // 服務(wù)時長2 到 8 分鐘之間的隨機數(shù)模擬不同業(yè)務(wù)復雜度 c-service_time rand() % 7 2; c-start_time -1; c-wait_time 0; c-state 1; // 1 表示排隊中0 表示未到達2 表示服務(wù)中3 表示已完成 c-next NULL; q-rear-next c; q-rear c; q-size; }這段代碼里最關(guān)鍵的是rand() % 7 2。這個表達式生成 2 到 8 的整數(shù)表示客戶需要的服務(wù)時長。如果你覺得業(yè)務(wù)里應該有些客戶快速辦完、有些客戶磨嘰很久可以把隨機分布從均勻分布改成分段分布比如 70% 概率生成 2 到 4 分鐘30% 概率生成 6 到 10 分鐘。很多作業(yè)的統(tǒng)計結(jié)果「看起來不真實」就是因為服務(wù)時長用了均勻分布現(xiàn)實中銀行不會所有人都平均耗時。時間片推進的主循環(huán)要維護一個時鐘變量每循環(huán)一次加一。循環(huán)終止條件有兩個常見選項固定運行 480 分鐘模擬銀行一天的營業(yè)時長或者運行到隊列清空且所有窗口空閑。推薦用前者作為主終止條件后者作為程序結(jié)束前的收尾步驟——你要統(tǒng)計完整營業(yè)日的數(shù)據(jù)就必須把已經(jīng)入隊但還沒服務(wù)完的客戶處理掉。另外注意rand()在多次運行時如果不設(shè)置隨機種子每次結(jié)果都一樣這在測試階段很方便但最終演示時要加srand(time(NULL))讓每次運行的數(shù)據(jù)不同。3.2 隊列模塊入隊、出隊、判空與遍歷統(tǒng)計鏈隊列的實現(xiàn)建議加上一個 sentinel 頭節(jié)點。頭節(jié)點不存數(shù)據(jù)只作為鏈表起點front 指向它rear 指向最后一個真實節(jié)點。這樣做的好處是空隊列的表示非常干凈front 和 rear 都指向頭節(jié)點沒有任何多余判斷。判空邏輯是front-next NULL這個條件在整個調(diào)度模塊里會反復用寫錯一次可能只有到窗口分配時才能發(fā)現(xiàn)。入隊邏輯是往 rear 后面掛新節(jié)點同時更新 rear出隊邏輯是摘掉 front 后面的第一個真實節(jié)點如果摘完發(fā)現(xiàn)隊列空了要把 rear 重新指回頭節(jié)點——這一步漏掉就直接翻車后面無限遍歷。int is_queue_empty(Queue *q) { return q-front-next NULL; } void enqueue(Queue *q, Customer *c) { c-next NULL; q-rear-next c; q-rear c; q-size; } Customer *dequeue(Queue *q) { if (is_queue_empty(q)) return NULL; Customer *c q-front-next; q-front-next c-next; if (q-front-next NULL) { q-rear q-front; // 隊列空了rear 回到哨兵 } q-size--; c-next NULL; return c; }有兩點值得你注意。第一出隊時為什么要把c-next置空這不是必須的但能防止上層誤用已出隊節(jié)點的指針做遍歷屬于防御性編程的順手操作。第二dequeue返回的是客戶指針而不是 void這樣調(diào)度模塊可以拿這個指針直接設(shè)置開始服務(wù)時間省一次查找。數(shù)據(jù)結(jié)構(gòu)作業(yè)里函數(shù)的設(shè)計能體現(xiàn)出你有沒有工程素質(zhì)面試官翻代碼時第一個看的就是「出隊的客戶數(shù)據(jù)怎么被上層使用」。如果把這一步做成先出隊再從某個數(shù)組里按 id 找回客戶那就白白浪費了出隊的返回值。隊列遍歷統(tǒng)計是另一個高頻功能。營業(yè)結(jié)束后要把隊列里剩下沒處理的客戶標記為「未完成」同時在表格里輸出。遍歷用for (Customer *p q-front-next; p ! NULL; p p-next)就夠了。統(tǒng)計峰值隊列長度時在每次入隊和出隊后更新max_len變量比最后再掃一遍隊列要簡單得多也更不容易出錯。3.3 調(diào)度模塊窗口空閑檢測與分配邏輯調(diào)度模塊是銀行排隊系統(tǒng)的核心也是最能拉開分數(shù)差距的地方。每次主循環(huán)進入調(diào)度階段時遍歷所有窗口找到剩余服務(wù)時間為 0 的窗口把隊首客戶出隊分配給它。但這里有一個容易被忽視的業(yè)務(wù)細節(jié)同一分鐘內(nèi)有多個窗口空閑時先分配哪個窗口其實對客戶而言沒有區(qū)別但對代碼實現(xiàn)來說每個窗口獨立分配即可不需要額外排序。typedef struct { int remaining_time; // 剩余服務(wù)時間0 表示空閑 int served_count; // 今日已服務(wù)客戶數(shù) int total_busy_time; // 累計忙碌時間用于計算窗口利用率 } Window; void dispatch(Queue *q, Window *windows, int window_count, int current_time) { for (int i 0; i window_count; i) { if (windows[i].remaining_time 0 !is_queue_empty(q)) { Customer *c dequeue(q); c-start_time current_time; c-wait_time current_time - c-arrive_time; c-state 2; // 服務(wù)中 windows[i].remaining_time c-service_time; windows[i].served_count; printf(分鐘 %d客戶 %d 開始在窗口 %d 服務(wù)等待 %d 分鐘\n, current_time, c-id, i 1, c-wait_time); } if (windows[i].remaining_time 0) { windows[i].remaining_time--; } } }注意上面代碼里remaining_time--的位置。它放在同一輪循環(huán)的最后先分配再遞減。這樣窗口在ts時刻被分配客戶服務(wù)時間立即減一代表這一分鐘已經(jīng)消耗掉。如果你把遞減放在循環(huán)開頭邏輯就會變成「這一分鐘先被跳過」導致所有客戶的服務(wù)結(jié)束時間延后一分鐘統(tǒng)計出的平均等待時間偏大。這種差一分鐘的 bug 最難查因為整個系統(tǒng)還能跑通只是數(shù)據(jù)不對。調(diào)度模塊還有一個細節(jié)客戶分配給了窗口之后進度要不要立即打印。我看過一些作業(yè)把printf放在所有窗口處理完之后統(tǒng)一輸出導致日志時序錯亂客戶明明在第 50 分鐘開始服務(wù)打印卻出現(xiàn)在第 51 分鐘。這里的教訓是模擬系統(tǒng)的日志輸出必須緊貼狀態(tài)變更不要為了排版整齊而延遲打印。答辯時老師會拿著你的運行日志和代碼對照看對不上就露餡了。3.4 結(jié)算模塊平均等待時間、隊列長度峰值的計算口徑結(jié)算模塊的目標是在模擬結(jié)束后輸出三項數(shù)據(jù)服務(wù)客戶總數(shù)、平均等待時間、最大隊列長度。三個數(shù)據(jù)的計算口徑各有講究。服務(wù)客戶總數(shù)是窗口served_count之和這個最簡單但注意要排除掉營業(yè)結(jié)束還沒被服務(wù)的客戶——用總數(shù)除以窗口數(shù)算平均每個窗口的服務(wù)量時邊界情況很容易錯。平均等待時間的計算要區(qū)分「已服務(wù)客戶」和「所有到達客戶」。這份資源里統(tǒng)計的是已服務(wù)客戶的平均等待時間即總等待時間 / 已服務(wù)客戶數(shù)。如果你把還在隊列里等待的客戶也算進去這些客戶 wait_time 還未更新會導致結(jié)果虛低。計算總等待時間時在dispatch里累加c-wait_time到全局變量total_wait_time最后一步再除以served_total避免結(jié)算時再遍歷一次隊列。void settle(Queue *q, Window *windows, int window_count, int total_wait_time, int served_total) { printf(\n 營業(yè)結(jié)束統(tǒng)計 \n); printf(總服務(wù)客戶數(shù)%d\n, served_total); printf(已服務(wù)客戶平均等待時間%.2f 分鐘\n, served_total 0 ? (double)total_wait_time / served_total : 0.0); int left 0; for (Customer *p q-front-next; p ! NULL; p p-next) { left; } printf(營業(yè)結(jié)束時仍在排隊的客戶數(shù)%d\n, left); printf(最大隊列長度%d\n, max_queue_len); }結(jié)算模塊里最容易犯的錯是除零。如果模擬參數(shù)設(shè)置得極端比如客戶到達概率極低、窗口數(shù)量多到幾乎不需要排隊可能出現(xiàn)served_total為 0 或者隊列里始終沒人除零直接崩潰或輸出inf。答辯時老師喜歡改參數(shù)測試的魯棒性你要在結(jié)算函數(shù)里做防御性判斷。上面的代碼已經(jīng)用三元表達式擋了一層但這只是最低限度更穩(wěn)的做法是在主循環(huán)里檢查客戶總數(shù)為 0 時提前結(jié)束模擬。4. 避坑與排查五個導致銀行排隊系統(tǒng)翻車的典型問題4.1 現(xiàn)象運行幾秒后程序閃退或死循環(huán)這個現(xiàn)象在鏈隊列實現(xiàn)里尤其常見。閃退多半發(fā)生在窗口分配時訪問了空指針死循環(huán)多半發(fā)生在遍歷隊列時鏈表斷裂或成環(huán)。最常見的根因是出隊操作時沒有在隊列為空的情況下重置rear指針。出隊最后一個客戶后front和rear還指向那個已經(jīng)被釋放的節(jié)點下一次入隊會繼續(xù)往這個釋放過的內(nèi)存地址上寫數(shù)據(jù)程序直接崩潰。解決把出隊函數(shù)里q-rear q-front這行加上確保隊列空了以后 rear 重新回到哨兵節(jié)點。如果你用的是上課給的模板代碼先檢查模板里出隊函數(shù)是否處理了「出隊后變空」這個邊界條件。很多教科書為了簡潔省略了這步作業(yè)直接照抄就翻車。4.2 現(xiàn)象所有客戶集中擠在一個窗口其他窗口都是空閑的這通常是窗口分配邏輯中的判斷方向?qū)懛戳恕<僭O(shè)一個窗口的remaining_time為 0 表示空閑如果你順手寫成 0那么窗口剛被分配完客戶后仍然滿足條件同一輪循環(huán)里會被二次分配相當于一個窗口連續(xù)搶走多個客戶。表現(xiàn)就是只有一個窗口在忙其余窗口一直空閑服務(wù)數(shù)據(jù)完全失真。解決把窗口空閑判斷收斂成remaining_time 0這一個條件同時確保遞減邏輯在分配之后執(zhí)行。如果同一個窗口在同一次循環(huán)里既被分配又被遞減把它拆成「先分配后遞減」兩個階段不要混在一起。打印日志確認每個窗口每次循環(huán)最多只被分配一次客戶。4.3 現(xiàn)象平均值忽大忽小每次運行結(jié)果都不一樣無法復現(xiàn)沒有設(shè)置隨機種子導致的問題在測試階段尤其煩人。rand()默認種子是 1每次運行生成相同的隨機序列但如果你在代碼里加了srand(time(NULL))每次運行結(jié)果都不同這導致你沒法穩(wěn)定地復現(xiàn)一個 bug。我見過有人為了「看起來真實」每次運行都換隨機種子結(jié)果 debug 時改一個參數(shù)隊列行為完全變了沒法判斷是參數(shù)改動還是隨機因素導致的。解決在測試模式下調(diào)srand(1)固定種子讓每次運行結(jié)果一模一樣確認邏輯正確后再切到隨機種子。建議在主函數(shù)里加一個測試開關(guān)比如if (test_mode) srand(42); else srand(time(NULL));。這個習慣也能在答辯時加分——你可以當著老師的面用固定種子復現(xiàn)數(shù)據(jù)再切隨機種子演示一次說明兩種模式都驗證過。4.4 現(xiàn)象輸入菜單選項后程序不執(zhí)行對應功能直接跳過這是 C 語言控制臺程序里最常見的問題幾乎每份作業(yè)都會踩一次。scanf(%d, choice)讀取完數(shù)字后緩沖區(qū)里還殘留一個換行符\n緊接著的getchar()或scanf(%c)會把換行符讀進去導致后續(xù)邏輯以為你輸入了一個非法字符?,F(xiàn)象就是菜單選了 1程序秒過什么都沒發(fā)生。解決在每個scanf后面加一個while (getchar() ! \n);清空緩沖?;蛘呓y(tǒng)一用fgets讀整行再用sscanf解析后者更穩(wěn)但代碼量會大一些。期末作業(yè)用第一種就行改動最小風險最低。注意這個坑在 Windows 和 Linux 下表現(xiàn)不一致Windows 下\r\n處理更麻煩盡量在 main 函數(shù)開頭就用 setbuf 或者在每個輸入點后清一次緩沖。4.5 現(xiàn)象數(shù)據(jù)量大時輸出錯亂日志跟實際業(yè)務(wù)對不上模擬運行超過幾百分鐘、客戶數(shù)量上千時控制臺輸出會變得非常長。問題不在邏輯而在輸出緩沖和滾動速度——你看到的日志可能是幾十秒前的排查時對著舊日志調(diào)新代碼越調(diào)越亂。另外有些人用printf輸出調(diào)試信息跑完才發(fā)現(xiàn)正式輸出和調(diào)試輸出混在一起答辯時老師根本不知道哪行是結(jié)果。解決把日志分級模塊內(nèi)部用DEBUG宏控制是否輸出只有客戶狀態(tài)變更和最終統(tǒng)計結(jié)果走正式輸出通道。在 main 循環(huán)頂部打印當前分鐘數(shù)方便對照。如果你用的是 Windows 終端輸出量大時建議重定向到文件運行一次./bank_system log.txt再打開文件逐行看。這也是我給你的建議模擬類作業(yè)的正確調(diào)試方式從來都是看文件不是盯控制臺。5. 測試與驗證用一份可復現(xiàn)的實驗數(shù)據(jù)證明作業(yè)能跑通5.1 測試用例設(shè)計邊界條件、極端負載與穩(wěn)定運行期末作業(yè)最怕的不是功能做不出來而是測試階段做的都是「正常情況」邊界條件一碰就崩。好的測試用例至少要有四類。第一類是空隊列運行把客戶到達概率設(shè)為 0窗口數(shù)設(shè) 1跑完整 480 分鐘程序應能正常結(jié)束且統(tǒng)計結(jié)果為全 0不能出現(xiàn)除零崩潰。第二類是極端負載窗口數(shù)設(shè) 1到達概率設(shè) 1每分鐘都來一個人模擬結(jié)束后確認沒有內(nèi)存泄漏、沒有隊列溢出。第三類是常規(guī)負載窗口數(shù)設(shè) 3 到 5到達概率設(shè) 0.3 到 0.5記錄平均等待時間驗證結(jié)果在合理范圍內(nèi)——正常情況下平均等待時間應該在一二十分鐘左右如果超過兩小時說明調(diào)度有問題。第四類是混合服務(wù)時長把服務(wù)時長的分布從均值改為偏態(tài)分布觀察隊列長度峰值的變化。下面給一份可以直接粘貼的測試用例表字段包括測試名、參數(shù)、預期結(jié)果、實際結(jié)果、判定。我每次做課程設(shè)計都會先建這張表填完再動手改代碼比邊寫邊測效率高一倍。測試名窗口數(shù)到達概率服務(wù)時長范圍預期結(jié)果判定空隊列10.0-正常結(jié)束統(tǒng)計數(shù)據(jù)全 0通過極限負載11.02-8 分鐘所有客戶被服務(wù)無崩潰通過常規(guī)混跑40.42-8 分鐘平均等待 5-25 分鐘需驗證VIP 插隊40.4混合分布VIP 平均等待低于普通客戶需驗證5.2 數(shù)據(jù)結(jié)果分析平均等待時間與服務(wù)窗口數(shù)的關(guān)系銀行排隊系統(tǒng)的核心輸出指標是平均等待時間和最大隊列長度。這兩個指標對窗口數(shù)的敏感度極高窗口從 3 個增加到 4 個平均等待時間可能從 30 分鐘直接掉到 10 分鐘但從 5 個增加到 6 個改善幅度就不明顯了。這是因為排隊論里的利用率臨界點效應——當窗口數(shù)量增加到一定程度后瓶頸從窗口數(shù)轉(zhuǎn)移到了客戶到達規(guī)律本身。一份能拿高分的作業(yè)會在報告里展示三組不同窗口數(shù)下的運行結(jié)果并解釋「為什么窗口加到 5 個以后平均等待時間下降趨緩」。這份實驗可以跟著做固定到達概率為 0.5、模擬 480 分鐘、服務(wù)時長 2 到 8 分鐘分別用 2、3、4、5、6 個窗口跑記錄平均等待時間和最大隊列長度你會發(fā)現(xiàn)曲線從陡降變成平緩。這組數(shù)據(jù)就是緒論里「銀行該開多少個窗口」這個問題最直觀的回答。還要注意一個統(tǒng)計細節(jié)最大隊列長度應該記錄「營業(yè)期間任意時刻排隊的客戶數(shù)最大值」而不是「營業(yè)結(jié)束時隊列里還剩多少人」。很多同學把這兩個數(shù)搞混答辯時被老師一句「你最大隊列長度才 3但日志里顯示中間有段時間排隊 20 多人」問得啞口無言。實現(xiàn)時在入隊操作后加一行if (q-size max_queue_len) max_queue_len q-size;比最后遍歷逐步判定準確得多。5.3 復雜度分析期末答辯必問的時間復雜度與空間復雜度答辯時老師必問的問題是「你這個系統(tǒng)的時間復雜度和空間復雜度是多少」。很多人在這道送分題上翻車因為模擬類作業(yè)的時間復雜度不能簡單地用單步操作 O(1) 來回答要和模擬的分鐘數(shù) M、客戶總數(shù) N、窗口數(shù) W 三個維度掛鉤。整體時間復雜度的推導脈絡(luò)是主循環(huán)運行 M 分鐘每分鐘做一次到達判斷O(1)和一次調(diào)度O(W)所以調(diào)度部分的總復雜度 O(M * W)。如果使用優(yōu)先級隊列做 VIP 插隊調(diào)度部分復雜度為 O(M * logN)因為每次出隊要維護堆結(jié)構(gòu)??臻g復雜度由隊列長度決定最壞情況下所有客戶在同一時段到達且窗口無法及時處理隊列長度為 O(N)。另外每個客戶結(jié)構(gòu)體占固定空間總空間 O(N)。答到這里就把 O(N) 的答案和「為什么不是 O(N2)」講清楚了。6. 答辯與報告把作業(yè)從及格線拉到優(yōu)秀檔的三個習慣6.1 實驗報告這樣寫老師第一眼就認可報告的結(jié)構(gòu)別按教科書模板抄按你代碼里的模塊走。先寫業(yè)務(wù)需求分析把「先進先出、窗口空閑叫號、超時重新排隊」三條規(guī)則用自然語言描述清楚再畫數(shù)據(jù)結(jié)構(gòu)定義直接用你代碼里的結(jié)構(gòu)體。核心是展示一張運行結(jié)果表列出 3 組窗口數(shù)下平均等待時間、最大隊列長度、總服務(wù)客戶數(shù)然后補一段對結(jié)果的分析。這兩樣The last part of the report is the hardest one: dont write too much, and dont paste a new chapter. The teacher will read the report and code for 20 minutes, and the empty words will be crossed out. The most direct way to get a high score is to show that you have actually done many experiments and have a comparison. If you can append a test log of two shots, the credibility will immediately rise.6.2 Source code organization and two useful expansion directionsSource code dont put everything into one main.c. Split into queue module. c, dispatch. c, stats. c, plus the header file, accompanied by a makefile. Consider that most data structure courses only use C, but I suggest that you do this anyway, because in defense I have many students type code in front of the teacher to say my code is all in one file, which is actually not a problem, but if you show 3 files, the impression of engineering quality is enough to push the score up half a gear.Two cost-effective expansion directions: the first is VIP priority channel, often use priority queue implementation, business logic is clear; the second is to add too late to call the number processing, two times failed to respond to the customer back to the tail of the queue. Both are small changes, code scale about 50 lines. If you can also mention the queue length peak change with the window number trend line, the answer to the optimization question will have material. I have done more than a dozen such projects, each time the final defense is forced to walk through these three things: fixed seeds reproducing a set of experimental data, boundary test to run again, report the complexity analysis once. Since then, whenever I take over a similar simulation project, I first do three stops: fixed seeds, boundary tests, complexity, and then change the logic. Hope it helps you, at least on the last night before the deadline to have a batch of can answer the code.本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
男人的天堂啪啪| 91精品丝袜久久久久久| 亚洲AV无线| 精品91日日夜夜超清资源| 99re95| 成人AV在线电影| 成人av在线播放| 手机在线大香蕉| 成人久久精品| 日本天天干天天搞一区| 国产精品宅男免费| 无码逼| 亚洲不卡三级手机播放| 久热网| 大香蕉之青青草原| 久久精品国产精品| 中亚黄色三级大片| 亚洲AV在线资源| 歐美一級亂黃99在綫精品| 超碰在线人妻| 色色综合网站| 天天精品| a级成人毛片免费视频高清| 午夜精品久久一区二区| 亚洲男人天堂网| 亚洲中文字幕一区二区| 久久久精品,3| 久久久999国产精品| 久偷拍| 蜜桃传媒一区二区亚洲| 精品国产乱码久久久久久久久1 | 91av一区二区在线观看| 欧美日产国产在线成人第一区| 麻豆视频国产一区二区| se吧提供国产乱老熟视频胖女人| 9国产超碰| 亚洲精品久久久久毛片A片拉屎| 天操天操夜操夜月月年年操操| 91麻豆天美传媒HD| 无码人妻毛片丰满熟妇精品区| 在线播放免费av福利片| 26uuu偷拍亚洲欧洲综合| 秋霞Av理论一级在线| 男人在线天堂| 国产福利电影| 十八岁啪啪视频免费看| 强奸a片网| 2024人人操人人摸| 韩日精品四区| 亚洲成人妻日韩在线| 久久久久亚洲一区女同性恋中文字幕| 日韩78m视频| 青操影院| 日夜精品| 八戒午夜福利理论片| 91久久久亚洲| 99热最新| 欧美综合在线91| 久久久久久裸体| 97伦综合| 中文字幕黄片在线| 色色色色网站| 国产久久一区二区三区野外在线| 色香伊人| 久久久久久亚洲Av无码精| 奇米狠999| 日本欧美亚洲高清在线看| 麻豆这里只有精品| 欧美色图私拍91| 欧美国产精品久久九九| 日韩av在线播放不卡| 激情专区综合| 久久成年精品| 中韩中文字幕在线观看| 午夜无码精品免费看性色| 91成人精品在线播放| 一块操欧美性爱| 国内91熟女人妻丝袜天天精品视频在线| 日本一区二区三区精品| 国产丸一视频| 亚洲一卡二卡在线免费| 无码 有码 国产18p| 又大又黄国产| 91色人| 丁香五月激情综合国产| 天天碰操中国年青熟妇| 人人妻人人澡人人爽人人精品浪潮| 欧美爱爱97| 久久精品毛片免费不卡| 久久视网78| 男人天堂导航| 夜夜天天噜狠狠爱2021| 日本人妻天堂网站在线播放| 日韩国语字幕| 亚洲国产一区二区入口| 99re6久热只有精品6在线直播 | 91伊人影视综合| 天天操天天干一区二区 | 国产人妖视频一区在线观看| 日韩BBN| 岛国在线免费视频| 日本三级小说中文字幕| 日韩熟女精一区二区三区不卡| 囯戸精品高潮呻吟旡码| 丝袜喷水在线| 精品人妻一二三| 日韩AV熟女乱伦| 高潮嗯啊性感美女久久久| 国产毛片片精品天天看视频| 狠狠久久亚洲欧美专区| 中文字幕免费在线观看| 国产小视频91| asc国产精品| 久久社区一区二区三区| 色综合天天| 99久热| 国产熟女自拍| 大香蕉综合| 99re在线视频| 亚欧韩av| 夜夜精品视频| 图色综合网| 丰满美女一级毛片在线播放| 中文字幕一区 二 区 三 四 五 区日 日 骚| 亚洲好色人妻| 欧美.亚洲.另类.丝袜.制服.诱惑| 天操天操夜操夜月操月年年操操| 狠狠色噜噜狠狠狠狠狠色综合久久| 蜜臀AV成人精品蜜臀AV久久| 狠日操| 啊啊啊不要嗯嗯在线观看| 日韩人妻有码免费视频| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 欧美日韩国产成人高清| 亚洲欧美日韩精品久久久一区二区 | 中出789在线视频| 91大神精品长腿在线观看网站| 日韩三级久久久| 久久久久久性爱免费视频| 天天添天天干电影| a片偷拍视频| 乱久久久| 日韩国语字幕| 蜜乳AV免费观看| 五月婷婷hd| 日本视频在线观看污污污| 97久操| 九色97| 国产高清精品一区二区三区毛片 | 亚洲97| 亚洲欧美爆| 精品国产91av一区二区三区| 久久网亚洲| 天美欧美国产| 亚洲AV秘 精品久久老牛影视| 97久久免费| 日本激情免费大片| 亚洲欧美洲综合| 色噜噜狠狠色综无码久久合欧美| 国产高清精品一区二区三区毛片| 亚洲AV不卡在线观看| 婷婷五月天福利| 国内偷拍精品一区二区| 久久久久久九九九九九九| AA丁香综合激情| 国内毛片无遮挡国产| 91丨豆花丨熟女| 久久久久幕乱码| 中文一区二区婷婷视频| 夜色AV无码手机在线影院| 青青久久艹| 婷婷香网站| 久久超碰爱| 人干人人人操人人摸| 99热在线播放| 久久精品女同亚洲女同13| 首页亚洲国产高跟丝袜诱惑视频| 国产A v无码专区| 天天噜| 免费超碰97久久| 看看小穴| 97精品综合| 国产精品黄色三级av| 日韩97在线| 日韩不卡一二三四| 精品一区二区三区四区外站| 日韩不卡毛片Av免费高清| 亚洲综合欧美| 97资源站国产精品| 情侣操 逼视频99| 91在线欧色| 97精品综合久久| 中文字幕诱惑制服人妻丝袜美丝袜美| 性色一线| 95人妻爽爽人人做人人澡| 性久久| 亚洲欧美国产va在线播放频| 久久久无码精品人妻二区| 国产妇女精品视频青青草| 96精品在线| 国产亚州高清国产拍精| 亚洲日韩美国人妻| 2019天天干天天操| 91c色| 日韩高清黄片| 欧美色视频在线| 最新av中文字幕高清| 国产女人视频三四五区| 男人的天堂va在线| 精品一区二区三区麻豆| 亚洲色图欧洲| 国产内射爽爽大片| 免费αⅴ在线观看| 婷婷伊人綜合中文字幕| 九九九九九九九精品视频| 婷婷久久综合| 国产a级精品| 亚欧美天堂在线| 四季av一区二区凹凸精品小说| 欧美中文狠| 中文字幕人乱码中文字的预防方法 | 试看60秒 爽| 青青草中文字幕| 久久人妻| 一本色道综合久久欧美| 丰满人妻一区二区三区四区| 欧洲成人性爱视频| 亚洲国产高清福利视频| 校园春色制服丝袜中文字亚洲 | www.人人摸在线视频| 久久精品六区| 亚州男人天堂| 国产精品亚洲无码| 色小视频蜜乳| 亚洲中文字幕乱码无码一区二区| 射丝袜大香蕉| 97亚洲中文| 思思热国产高清| 色就色综合| 思思热免费视频观看| 啪啪综合网| 刺激性视频黄页| 欧美激情久| 97爱啪| 欧洲精品一级二级精品综合视频综合 | 九久9精品| 免费视频在线一区二区不卡| 男女激情黄色网址| 久久久9品一区二区三区| 福利天堂| 天天色播亚洲综合网站| 操逼操逼视频操逼| 韩国久久97| 物尤视频一区二区| 欧美天天干| 亚洲精品三区在线观看| 婷婷操逼| 亚洲欧美变态| 日韩免费在线视频观看| 色五月婷婷五月天| 蜜臀在线网站| 欧美区亚洲区偷拍区| 精品成人av一区二区三区在线| 国产在线76页| 久热精品在线| 国产性爱在线视频一区二区| 91网站18在线观看| 97精品全部| 日本高清视频xxxx| 超碰爽人妻熟女Av| 麻豆 美女 丝袜 人妻 中文| 日逼国产| 91丝袜熟女| 日本成人在线不卡一区二区三区| 偷拍欧美亚洲| 波多野结衣先锋影音| 国产青一二三| 青娱乐休闲视频在线观看| 日韩AC| 色偷综合| 国产 热久久久久国产精品| 色九九九| 欧美偷拍区| 91原创在线观看| 色原狠狠天天天| 欧美亚洲日本视频久久久| 久草色悠悠在线视频| 综合欧美亚洲| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 操逼无毒无码免费视频| 这里只有精品视频在线观看麻豆 | 久久精品人人做人人看| 午夜激情床戏激情| 四虎午夜影院| 国产亚洲日本| AV污污污污| 亚洲资源网| 岛国片国产成人亚洲播放| 四虎884a| 日韩在线一区高清在线| 97超久碰| 国产精品极品美女视频| 日本三级韩国三级美三级91| 人人看人人摸人人色| 国产精品毛片| 色婷婷香蕉| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 啊啊啊在线观看| 一区二区三区精品黑丝白丝酒店对鸡| 国产av热热色| 日韩亚洲美女一区久久| 欧美色66| 992视频一区| 久久欧美按摩999| 2025年A片视频精品| 风月影院十八禁| 精品国产99999| 97视频在线观看网站| 国产天天看| 劲爆欧美人妖三区91| 久久久久日本视| 怡红院成人av| 色爱综合网| 熟妇色99| 国产有码一区| 亚洲国产精品无码AV在线| 激情文学 亚洲图片| 中文字幕亚韩| www国产精品| 亚洲美欧999| 日韩色欲久久一二三四区| 青青草中日韩在线| 天天综合,91综合永久| 日韩性爱小视频| 裸体1区| 日本视频在线观看污污污| 999热日韩精品| 欧美男女午夜啪啪| 日韩av乱伦| 日韩欧美性爱电影在线观看| 中文字幕在线第二页| 看日韩美女二区三区免费操逼视频| 玖草在线视频| 国产国产亚洲一二三久久| 日本人体九九九九九九| 韩国黄片aaaa| 免费精品国偷自产在线在线| 久久久精品九| 亚洲精品1区| 亚洲图片欧美91N| 亚洲九月丁香| 欧美五十路熟| 女性喷水高潮在线观看| 99re9| 九九九九一级| 2017大香蕉国产精品久久| 丁香五月天堂网| 一二三四视频中文字幕在线看| 国产超碰欧美| 人妻内射一区二区在线视频| 91偷拍欧美亚洲| 国产欧美日韩在线不卡第一页| 久久狠狠色噜噜狠狠狠狠97| 97国产人人| 久久是精品| 东北女人| 殴美日韩m| 久久精品人体AV| 欧美人人AAA| 精品国产91av一区二区三区 | 亚洲男人电影天堂| 亚洲男人天堂2017| 久久精品区| 99蜜月精品久久| 91影视亚洲| 五月天久久婷婷亚洲| 992这里有精品| 九九热超碰| 人人爱人人操人人性| 国产三级资源在线观看| 欧亚无码视频| 亚洲 无码 偷拍| 欧美人与动性人交a| 天天亚洲| 色99999| 久久78| 欧美激情久操网| 思思热一热婷婷热一热| 日本天天干天天操一区| 丰满人妻区一区二区三| 日韩欧无码一区二区三区免费不卡 | 99久国产精品午夜性色福利| 日韩激情啪啪啪| 久久精品国内Av熟女高清| 日韩免费福利在线观看| 亚洲另类小说卡通动漫| 亚洲古典另类欧美在线| 97av在线视频| 日韩欧美女优电影| 超碰 另类 欧美| 欧美中文字幕一区| 色偷综合| 啪啪啪亚欧美视频| 无码区蜜乳| 男女性感激情网站| aaa一级黄片| 色综合91| 国产1727欧美| 97免费在线观看| 国产精品永久免费10000| 日本视频一区二区三区| 亚洲综合小说另类图欧美视频激情小说色五月天| 色婷婷综合网站| 国产欧美一区二区| 乱子伦一区二区三区国产精品| 欧美亚州色的图| 91制服丝袜| 八戒午夜福利理论片| 日韩人妻中文视频| 亚洲熟妇自偷自拍另欧美| 67194无码不卡| 学生妹天天看| 日韩精品在线视频,日韩精品……| 眼镜人妻101.com| 强奸乱伦av电影| 2010男人的天堂| 绑缚麻绳人妻寝取完整版| 东北操逼| 久久超碰国产一区二区三区| 日本3级一区二区免费| 亚洲精品一区二区三区新线路| 一区,二区,三区视频| 欧成人在线| 免费1级a做爰片观看| 亚洲免费看片| 久久久99999久网站| 少妇蹲下露出大唇5| 亚洲AV噜噜狠狠网址蜜桃动漫| 色色色欧美| 激情终合网| 婷婷爽人人婷婷爽视频| 国产AV无码AV| 日日夜夜草草草| 丰满人妻一区二区三区蜜桃视频| 亚洲啪啪视频一区二区| 伊人五月天青青草婷婷| 久久区| 深夜激情无码| 97超碰这里只有精品| 天天肏天天干| 99色婷婷| 97超碰影音| 国产大学生口爆吞精合集| 嗯阿好爽好紧| 高清国产精品福利网站| 日韩熟妇二区| 麻豆av一区二区| 国产熟女免费观看久久| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 无码精品久久| 日本三级韩三级99久久| 婷婷九月国产| 成人性爱高清视频免费看| 日韩精品熟妇| 亚洲一区二区三区春色| 97超碰色五月| 天天综合网日韩| 丁香五月激情网| 亚洲精品九九九九九九| 日韩国产中文字幕| 精品人妻一区二区三区蜜桃视频| 成年人性爱日韩| 亚洲91网站| 久久精品久久九九精品| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 亚洲熟女诱惑| 九九九九九九九精品视频| 亚洲天在线| www.色综合| 老司机香蕉| 日韩精品99999| 大香蕉伊人75| 开心六月色| 一本色道久久天天射天天干| 91国精产品| 久久精品三级影视| 人人妻人人爽一区二区三区| 青青草日本无码| 久久久性| 欧美青青草视频| 国内毛片免费h片在线| 97伊人| 吻戏激情性巴克| 成人毛片免费| 情色五月天网| 日本污ww视频网站| 神马久久久久| 久久久久9| 国产呦精品一区二区三区下载| 国语精品av| 亚洲一区二区三区久久 亚洲一区二区| 欧美高清第一页| 一及黄久一点| 91free福利| 91精片| 天天干天天中出av| 啊v视频在线观看| 国产尤物AV尤物在线观看不卡| 男人天堂久久精品不卡| 欧美在线官网| 在线视频免费播放一区| 凹凸精品熟女在线观看| 裸体1区| 狠狠操天天干| 成年人黄色小视频网站| 91爱| 台湾佬中文娱乐网久久久久久久久久com| 无套内射性感少妇视频| 欧美操人视频| 2017天天插| 最新精品久久蜜桃 | 国产丁香精品露脸视频| 岛国在线一区二区三区| 久久中文字幕女同性恋一区| 无码99| 3028国产精品| A 天堂| 久草电影网| 欧美亚洲美少妇一区二区| 久久草大香蕉| 亚洲欧综合另类无码一区| 啊啊啊啊网站| 日韩精品一二三| 色九九综合AV| 中文幕97| 欧美狠狠弄| 日本在线一二 | 淫色网综合| 五月丁香激情综合网| 国产91乱伦| 少妇被c 黄 免费观看| 四虎av在线| 色在线69堂| 美女97超碰| 丁香啪啪| 综合激情五月天| a天堂视频| 欧美性爱免费短视频| 男女啪啪网站免费视频| 97超碰美女| 欧美精品庄| 偷偷人人精品女女久久| 男人的天堂kva| 精品一区二区久久| 亚洲性综合11| 超碰4A| 欧美图片色五月天| 新怡红院| 96超碰网| 亚洲色阁| 白丝一区| 国产午夜福利专区综合| 精品无码一区二区三区| 亚洲AV成人无码一二三久久 | 99热精品青草在线| 男人下部插入女人下部| 精品久久久中文字幕不| 超碰天天久久79| 欧美性爱一区| 欧美第二页午夜| 丝袜色综合| 日本不卡中文| 久久久一区二区三区四区五区| 天啪| 伊人五月天婷婷| 国产对白刺激视频| 婷婷亚洲五月***久久| 去干网最新版| 九九热免费国产视频婷婷伊人| 天天综合网国产| 女同性恋一区二区三区精品视频| 国产一区麻豆免费观看| 91少妇香蕉久久精品| 俺也射| 亚洲se91| 天天躁日日躁成人字幕aⅴ| 上海一级黄片| 九九成人| 91久久伊人婷婷青青草| 爱丝福利| 伊人激情| 欧美天天谢综合网| 四虎在线免费视频| 久久无码精品| 嫩草在线视频| 亚洲人妻AV| 操人妻逼91| 久久天堂网| 综合久久少妇中文字幕| 综合免费无码中文| 91人妻人人妻| 色97综合中文字幕| 国产精品不卡av免费在线观看| 岛国片国产成人亚洲播放| 涩五月婷婷| 极品久久久久久久久久久久久久| 四虎av在线| 福利操逼| 欧美专区第一页| 色阁阁AV综合网| 99国产精品| 一区二区三区精品视频| 色老汉色| 欧美亚洲小说| 亚洲精品日韩国产欧美| 五月天久久婷婷亚洲| 蜜臀久久99精品久久久久久成人小说 | 狠狠色伊人亚洲综合网站色| 91精品大奶人妻| 亚州春色| 日本αv| 丁香激情网| 蜜桃视频啊啊啊啊| 懂色中文一区二区三区| 欧美极品女人的天堂| 国产一区二区精品在线视频| 欧美区亚洲区偷拍区| 9 9精品一区二区三区| 欧美一品道| 精品午夜福利国产一区二区在线观看| 亚洲春色激情小说| 東南亚性呦成人伦理资源在线视频| 伊人精品久久网站| 人人操天天爽| av亚欧| 殴美性色a级欧美| 大鸡巴久久| 黄片www.| 超碰在线1234区| 亚洲 欧美 偷拍 唯美| 久久久久久久久久久97| 男人天堂2017| 久久久久成人蜜桃精品| 91老司机在线| 操狠狠| 日夜伊人网| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 亚洲毛片一级带毛片基地| 97久久精品国产| 国产精品人妻无码久久久互動交流 | 欧美一区二区三区大综合| 国产精品精品系列在线观看| 一区,二区,三区网站| 2020久久免费视频| 中文久久一区| 偷拍三区| 国产精品色| 偷窥自拍亚洲天堂网爆| 另类小说欧美激情校园春色| 五月婷色| 国产一级高清免费观看| 久久久精久久久| 久热影视| 午夜AV污污污| 日本污ww视频网站| 78超碰| 欧美成人精品一区二区三区| AA级电影三区| 人妻少妇久久中文| 91日韩在线| 日韩亚洲欧美中文字幕| 啊啊好多水| 国产区性爱在线视频秋霞豆| 91老妇女| 中文字幕丝袜美腿| 岛国AB视频| 99re欧美| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 91亚洲电影| 一区二区三区四区色图| 97超碰人人操人人操| 高跟伊人julia ann| 日欧操屄| 欧美影院一区二区三区| 亚洲棕合电彰| 国产精品久久久久久 百度| 亚洲日本大香蕉1| 色在线亚洲视频www| 在线小说视频一区| 亚洲欧美经典一区二区| 小视频国产| 日本国产二线女色| 婷婷激情啪啪| 九月丁香婷婷色| 97碰碰色| 啊啊啊不要嗯嗯在线观看| 97精品综合| 岛国大片国产| 人人妻人人澡人人爽人人精品浪潮| 人妻密肉在线观看| 天天躁日日躁AAA片李宗瑞| 亚洲毛片基地专区| 色哟哟精品1精品2| 久久av网| 91狠狠色丁香婷婷综合久久| 国产日韩区| 91黑丝在线| 久久熟女嫩草成人片免费 | 狠狠2050在线观看| 台湾佬激情综合| 性爱乱伦网址| 欧美日韩*字幕一区| 欧美色97| 超碰在线第一页| 红桃视频高潮| 欧美色棕合| 探花精品视频| 日本www操操操| 成年女人一区| 内射黑人| 青青草密桃在线播放| 久久久久久免费电影| 成人五月香网在线| 偷窥自拍A片| 国产精品女生av| 亚洲国产精品无码AV久久| 大香交| 久久亚洲色图中文字幕| 色 亚洲 91| oumeisetupian| 伊人综合色网| 东京热男人的天堂网| 国产AV超爽| 麻豆啪啪啪视频| 天天干夜夜一操| 26uuu国产日韩综合在线观看| 黄色视频高清无码网站| 91色色网站| 操人妻视频| 日夜伊人网| 美女诱惑久久| 欧美色图综合| 日韩激情电影中文字幕| 草草电影院| 尤物av网站免费在线播放| 97啪啪| 激情综合网亚洲| J?P?NESEHD熟女熟妇伦| 91欧洲国产成人久久精品网站| 婷婷涩嫩草鲁丝久久午夜精品| 好爽视频在线观看| 91爱| 亚洲福利影院一区久久| 精品一区二区国产日韩| 囯产精品久久久久久久久久梁医生| 欧美色女人| 天天射天天操天天干天天吃2018| 福利视频香蕉免费一区二区在线| 久久成年片色大黄全免费网站| 国产v亚洲v日韩v欧美v片另类| 亚洲性网| 白丝被操91| 亚洲天堂五月天国产| 久久黄色性爱视频| 五月丁香激情综合网| 97网址97| 97午夜剧场日韩| 色色色网站| 亚欧精品久久久久久久久久久| 国产午夜无码片在线观看影视 | 中文字幕片| 色色99| 激情露脸爱| 天天做天天爱天天爽AV| 亚洲视频,小说| 爱妻综合网| 亚洲精品久久久久久| 日韩黄色小说| 婷婷人妻激情| 老熟女网站| 免费的黄片有限公司| 欧美亚洲日本视频久久久| 色色色天美视频| 99色综合| 欧美男女午夜啪啪| 久久激情网| 亚洲丝袜少妇在线| 91九九九小逼| 久久综合久色欧美综合狠狠 | V A在线| 中文字幕,人妻,日韩| 国产精品网址| 色玖玖| 久久偷拍人| 青青草无码视频| 日韩三级在线观看网站| 亚洲天堂99| 一牛一区二区三区久久| 久久久不卡| 国产黄片在线免费观看| 最新加勒比丝袜在线| 91精品久久久久久久久久| 午夜精品久久久| 另类 日韩 熟女| 中文字幕少妇色| www.男人的天堂| www.大香| 香蕉大久久久| 亚洲中文一区二区三区| 伊人精品视频| 亚洲精品国产拍免费91在线| 91黑人无码激情在线| 久久精品老司| 亚洲国产97在线精品一区| 亚洲Av无码成人精品国产| 男人精品天堂一区| 天天色天天干天天爱| 亚洲综合888| 日韩免费中文字幕视频| 亚洲综合色男人网| 国产精品人妻免费精品| 97超碰国产精品| 久久久偷拍| 久久久久密臀视频| 日产操逼| 夜夜 中文视频rt| 中文字幕一二区二三区人妻专区| 60秒免费小视频| 亚洲天堂人妻熟妇视频| 久久后入制服| 激情综合五月丁香| 久久亚洲AV无码白度| 欧美在线大香蕉| 久久精品国产精品亚洲艾通辽熟妇 | 久久精品国产亚洲AV无码做| 精品国产乱码久久久久久免费| 思思热免费视频观看| 中文字幕一区二区无码成人| 色 婷97| 极品色www影院| 国产狂喷潮在线精品| 在线五区| 中文字幕加勒比海高清无码免费视频 | 天天日B夜夜干B时时操B| 91中出视频| 伊人991| 久久久99久9| 婷婷影院入口| www.99色| 日逼97| 欧美亚洲激情一二三| 天天做天天爱| 国产精品制服丝袜清纯唯美| 测评在线观看AV| 日本黄色精品| 亚洲日韩精品久久久久一区壹牛 | 无码聚合| 女人 A一级| 欧美日韩香蕉| 亚洲国产欧美另类自拍| 人人操人人爽人人操人人| 亚洲精品乱码久久久久久蜜桃麻豆| 大香网伊人久久综合网eew| 国产伊人自拍| 国产女人高潮视频| 日本天天操| 色综合98| 无码高清少妇久久| 欧美性Fer办公室秘书| 97干在线| 亚洲黄色影视| 精品制服美女中文一区二区三区| 免费观看日本操逼视频| 激情 欧美 亚洲 小说| 97伦综合| 亚洲欧美97√| 清纯唯美综合亚洲| 水滴偷拍| 精品性爱| 自拍偷拍第26| 国产色呦呦| 五月丁香久久| 婷婷久草一区二区三区| 97精品国产97久久久久久| 亚洲欧美91| 日韩成人精品| 日韩精品一区二区三区色欲| 久久思思热| 91AV天美在线视频| 78操B| 丰满人妻一区二区三区四区| 国产精品无码论坛| 操操碰| 青娱乐手机日韩在线视频| 人妻激情在线视频| 综合网亚洲| 六月婷婷综合| 你草精品在线视频| 97精品一区| 免费日韩黄片| 欧美性猛交美女自慰91| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 97aiaiai| 综合欧美日本三级| 精品久久久中文字幕不| 一区在线观看中文字幕| 亚洲欧洲综合| 国产精品探花在线| 天天肏美女| 91n处女在线观看| 天天日天天干天天整| 欧美中文字幕一区 | 热天堂一区二区| 亚洲高清视频在线免费观看| 日韩有码一区三区| 亚洲色图综合| 欧美天天综| 亚洲成人福利电影免费| 中文字幕伊人| 69精品人人人人| 国产强奸无码乱伦| 嗯嗯啊啊啊啊轻点视频| 欧美综合区| 久久久性| 久久久久久久久久久久欧美日| 久久久久国产精品喷潮免费观看臀| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 亚洲少妇在线观看| 欧美日韩淫加| 黄片无码在线制服| 欧美性爱第1 页| 久久成人精品| 天天干2019| 欧美国产日韩高清在线| 人妻天天爽天天爽三区| 欧美色图97| juliaann精品熟女一区| 家庭乱伦网站国产| 大二网站亚洲| 久久久999国产| 国产精品在线一区二区| 嗯嗯嗯嗯啊啊啊好紧好大| 精品区国产区一区二区三区| 五月亭亭六月丁香| 玖玖资源视频一区二区三区| 东北女人的毛片| 91亚洲黑人| 国产日韩欧美三级片| 在线观看高清AV| 欧美性爱第一页久久| 中文字幕视频在线观看| 天天综合站| 欧美色图在线视频少妇| 少妇人妻精品| 亚洲欧美另类少妇精品| 刺激性视频黄页| 久久久9视频| 青青草原综合久久大伊人精品| 99热色精品| 老女人爆菊| 偷拍欧美激情| 午夜啊啊啊| 丰满人妻-区二区三区免费看| 九九夜精品九九在线| 日韩熟女精品无码专区一区二区 | 免费看国产大AB| 91热色| 69久久| 日本爽爽爽爽爽爽免费视频| 人妻9117c| 日本人人操人人操| 99精品在线| 欧美综合第一| 国产久久男人天堂| 男人的午夜天堂| 久久精品国产亚洲AV无码做| 免费看欧美美女黄色大片| 色色99| 91在线色| 密臀成人视频久久久| 美女91网站| 蜜乳性色无码专日粉嫩骚逼AV| 91GD.COM| wwe 天天干.com| 久久狠狠色噜噜狠狠狠狠97| 青草成人免费视频一com| 69天堂| 人妖欧美一区二区| 精品人妻高清麻豆av| 凹凸精品熟女在线观看| 7777奇米影视久久| 亚洲欧美国产日本一区二区三区 | 国产少妇与亚洲av| 国产热av| 黄色人人| 久久男人的天堂国产| 熟女网站最新| 国产一级内射高清视频| 在线精品福利免费播放| 丝袜制服字幕在线| 干超碰碰熟女| 99视频只有精品| 午夜精品久久久99| 热99这里有精品综合久久| 一级片在线观看高清无码| 日本 欧美 国产一区| 女色综合| 亚洲色综合| 久久超碰98| 亚洲欧洲中文日韩女优乱码| 亚洲熟妇极品| 97超碰色色| 狠狠 91| 少妇综合| 天天影视综合网欧美精品| 78m啪啪啪| 又黄又爽在线观看视频| 综合久久9| 欧美在线官网| 高清无码在线播放网站| 久草综合视频| 日本日逼高清| 狠狠爱夜夜干| 丁香六月激情| 男人天堂欧美| AV老汉| 乱伦系列一区二区| 色欧美色交综合| 狠狠狠狠狠狠| 免费?级毛片无码?∨蜜芽试看| 精品九九九九九九九九九| 欧美十八禁导航成人| com 首页 18岁 禁区 女优 免费 精选 同城 | 九九九九免费| 欧美日动态视频| 岛园激情| 久久精品国产精品一区| 走光一区92下载| www.狠狠操| 成人97人人超碰人人| 99热在线只有精品| 色偷偷色偷偷欧美日韩| 亚洲高清在线| 中文字幕一区二区三区字幕| 国产国产亚洲一二三久久| 操香逼| 久久免费精彩视频| 精品黑人一区二区| 亚洲精品一区二区精品| 久热这里只有精品9| 夜精品久无码| 亚洲色图20p| 国产毛片精品一区二区色欲黄A片| www.yeyecao| 激情视频网址| 午夜爽爽爽在线观看永久入口姬片| 特色a在线上| 熟妇人妻精品一区二区| 久久精品成人| 久久人人爽av亚洲精品天堂桃色| 韩国轻伦国内自拍一区| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 人妻熟女一区二区| 久噜噜| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 99热18| 99精品网| 日韩在线视频1234| 无码欧美有限公司| 天美一二三在线观看Av| 91色黑人少妇| 欧美亚洲宗合色性图| 久久久91福利姬| 男人天堂网手机版婷婷| 婷婷九月丁香| 精品传媒在线一区| 91国产操逼视频| 综合亚洲欧美精品日韩?v| 在线中文AV| 亚洲色婷婷综合久久久久中文| 久久αⅴ| 色综合久久av| 久操com| 超碰av人人人| 狠色婷婷久久一区二区三区_| 欧美色图人妻| 九九九九九九九九九国产精品| 色吧91| 久久久久9| 一区二区三区男女操逼黄色小电影| 97精品97| 亚洲AV无码乱码| 综合色色婷婷| 99天天超碰| 综合第一页| 九九碰九九爱97| 亚洲人久久久网| 中文字幕一区二区视频在线观看| 艹精品| 91欧美美女日韩国产婷婷| 2020中文字幕在线观看| 天天摸夜夜添无码小视频| 91狠| 91五十路| 老鸭窝亚洲毛片| 亚洲第一视频 欧美风情 日韩| 国产精品一区av在线| 韩国轻伦国内自拍一区| 国产精品久久久久久久久久久久久久吹 | 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 欧美性天天| 青青草操逼逼视频| 伊人午夜福利视频| 秋霞久久亚洲精品成人| 一区 欧美 日韩 麻豆| 九九九精品成人免费视频小说| 久久国产精品一级二级三级| 欧美啪啪色吧在线| 久久久久久久少妇| 亚洲av国产av综合av卡| 97 超碰 人人做 人人爱| 啪啪啪综合网| 夜夜嗷嗷一区二区| 综合操逼| 久久99国产精品| 国产精品国产拍高清AV| 999九九精品| 欧美成人一区二区三区在线播放| 亚洲熟女乱色一区二区三区久久久 | 加勒比综合| 91色鬼| 欧美性爱日韩性爱| 日韩射图| 亚洲精品国产精品乱码不99| 在线电影亚洲色图| 日韩精品人妻一| 欧美猛交黑寡妇中文字幕| 天综合网| 99视频内射三四| 综合av社区| 啊啊啊啊免费视频| 狠操91,com| 久久久久久性爱视频| 性天堂| 超碰色美女| 97热视频在线观看| 国产精品网站免费| julia高潮后不停追击中出| 免费1级a做爰片观看| 一起草在线视频| 97欧美日韩综合| 9997se| 97色97好| 蜜臀久久99精品久久久久免费观| 99热综合| 天美麻花大全视频| 网页导航五月天免费一二三区| 操b在线观看| 伊人五月天| 亚洲少妇中文字幕网址|