⚠️ 自己写:去掉界限会涨到多少

👁️ 3 人浏览 💬 0 人评论 ❤️ 添加收藏

本节的积压离散模型(纯算术,不靠真线程):

backlog(prod, cons, ticks)   无界队列:每 tick 进 prod 个、出 cons 个 → 每 tick 结束时队列长度(prod > cons 就一直涨)
bounded(n, cap, cons_every)  有界队列 cap:放 n 个,生产者每 tick 想放 1 个(满就等),消费者每 cons_every 个 tick 取 1 个 → (每 tick 队列长, 被挡下几次, 排空用了几 tick)
drops(n, cap, cons_every)    满了就丢(put_nowait)时,丢了几个

同样进 3 出 1 跑 6 个 tick,比一比「有界 cap=2」和「无界」队列各有多长。补全 compare() 的返回:有界看 bounded 的 max(trace)、无界看 backlog 的最后一项:

提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论