Press "Enter" to skip to content

Posts published in “Uncategorized”

从百年灯泡到卡顿的手机:一场关于“计划报废”、二手流通与消费诱导的隐秘战争

摘要: 当你手中的旧旗舰在更新系统后变得步履蹒跚,当你看着评测视频里博主声嘶力竭地喊出“买买买”,你是否意识到,这一切并非偶然?从1924年日内瓦的灯泡卡特尔,到2025年繁荣的中国二手手机市场,我们正身处一场巨大的博弈之中。厂商用代码锁死寿命,市场用流通对抗淘汰,而媒体则沦为这一庞大消费链条中的“高级导购”。

第一章:幽灵的复活——从1000小时灯泡到iOS更新

1924年圣诞节前夕,世界几大灯泡巨头齐聚日内瓦,秘密成立了臭名昭著的“菲比斯卡特尔”(Phoebus cartel)。他们的目标只有一个:将当时技术上已经可以达到2500小时寿命的灯泡,人为地限制在1000小时以内。如果哪个工厂生产的灯泡太耐用,就会被罚款。

这是人类商业史上“计划报废”(Planned Obsolescence)的开端。

百年后的今天,虽然菲比斯早已解散,但它的幽灵却在智能手机行业找到了完美的宿主。不同于灯泡物理灯丝的熔断,现代科技的“报废”更加隐蔽、优雅,甚至披着“为你服务”的外衣——那就是系统更新

每当新一代iPhone发布前夕,你手中的旧设备总会“恰逢其时”地弹出一个红色的“1”,提示你更新系统。更新日志里写满了诱人的新功能、安全补丁和界面优化。然而,当你满怀期待地点击安装重启后,等待你的往往不是焕然一新,而是肉眼可见的掉帧、发热、以及如尿崩般的续航。

这并非阴谋论。著名的“电池门”事件早已证实,厂商会通过软件算法,在检测到电池老化时主动限制处理器频率。虽然厂商辩称这是为了“防止意外关机”,但客观结果就是:你的手机变慢了,慢到让你产生了“它已经不行了”的错觉。

硬件没有坏,屏幕依然清晰,闪存依然可读,但软件成为了扼杀硬件寿命的刽子手。这种“软性报废”比物理损坏更可怕,因为它利用了用户对“最新系统”的心理依赖,兵不血刃地完成了对旧产品的淘汰。

第二章:存量博弈——中国市场的“N手”繁荣与厂商的噩梦

在中国,这种“计划报废”遇到了一个意想不到的强大对手:极其发达的二手(甚至N手)流通市场。

打开“闲鱼”或漫步在深圳华强北,你会看到一个与苹果、三星财报截然不同的平行世界。在这里,五年前的iPhone 11依然是抢手货,七年前的iPhone 8被改装成游戏机或监控器。在这个市场里,手机不再是一个两年一换的快消品,而是一种具有极高残值的耐用资产。

这构成了厂商与市场之间巨大的矛盾。

对于苹果、小米、OV等厂商而言,他们的商业模式建立在“增量”之上。巨额的研发成本(R&D)、庞大的供应链预付款、股价的维持,都需要通过每年卖出数亿台新设备来摊薄和支撑。最理想的消费者,是每两年扔掉旧手机买新手机的人。

然而,现代半导体技术实际上已经“性能过剩”。A13仿生芯片在今天的日常使用中依然流畅,1200万像素的照片发朋友圈依然够用。硬件的物理寿命(5-7年)远远超过了厂商希望的换机周期(2-3年)。

于是,矛盾爆发了:

  • 厂商视角:如果iPhone 13能流畅用5年,那么iPhone 14、15、16卖给谁?耐用性成为了商业利润的毒药。
  • 市场视角:中国的产业链拥有极强的维修和翻新能力。换个电池、换个外屏,旧手机就能满血复活。这种“N手”市场的繁荣,极大地延缓了新机的销售速度。

为了对抗这种“硬件不死”的局面,厂商不仅在软件上做手脚(系统越升级越卡),还在硬件上设置壁垒——序列号加密。现在的手机,换个屏幕、换个电池如果不是官方配件,系统就会弹窗报错,甚至禁用功能。这本质上是在绞杀第三方维修和二手流通,逼迫用户在“昂贵的官方维修”和“换个新机”之间,无奈选择后者。

第三章:R&D的遮羞布与创新的停滞

厂商总有一套冠冕堂皇的说辞:“我们需要利润来支持下一代的研发(R&D)。”

这句话听起来无可厚非,但当我们审视近年来的手机市场,所谓的“研发”成果究竟是什么?是刘海变成了灵动岛?是边框窄了0.5毫米?还是增加了一个很少用到的“微距摄影”?

在摩尔定律放缓的今天,智能手机早已进入了瓶颈期。大部分的“创新”不再是颠覆性的技术革命,而是为了差异化而差异化的“营销式创新”。

厂商陷入了一种恶性循环:

  1. 技术没有大突破,无法刺激用户自然换机。
  2. 为了维持股价和增长,必须强行创造换机需求。
  3. 通过系统升级提升硬件门槛(如AI功能仅限最新机型),并通过软件负优化淘汰旧机。
  4. 利用赚来的钱继续研发微小的迭代,周而复始。

这种模式下,消费者并不是在为技术进步买单,而是在为厂商维持庞大的商业机器运转买单。 二手市场的繁荣,恰恰是消费者对这种低效创新的一种本能反抗——既然iPhone 16和iPhone 13体验差别不大,我为什么要多花5000块?

第四章:自媒体的异化——从“评测者”到“产品导购”

在这场厂商与用户的博弈中,还有一个关键角色起到了推波助澜的作用,那就是依然活跃在各大平台的数码自媒体。

曾几何时,科技媒体的职责是批判、测试、为消费者避雷。但如今,打开B站、抖音或小红书,你会发现绝大多数的“首发评测”都像是一个模子里刻出来的:

  • 参数复读机:对着PPT念一遍处理器参数,跑个分,惊呼“性能提升15%”。
  • 体验玄学化:对着几乎看不出区别的照片,大谈“光影层次”、“德味”、“色彩科学”。
  • 选择性失明:对系统更新后的发热、旧机型的卡顿、维修的高昂成本视而不见。

更可怕的是,许多自媒体已经成为了厂商宣发链条的一环。 他们的收入依赖于厂商的广告投放(商单)和平台的分成。这导致了他们不敢批评,甚至不敢说真话。

于是,评测视频变成了**“产品导购视频”**。

他们创造了一种**“消费焦虑”**: “没有高刷眼睛会瞎”、“没有光追玩不了游戏”、“8G内存已经是电子垃圾”。 他们不断地给用户灌输一种观念:你的旧手机已经落伍了,你必须拥有最新的科技才能获得幸福感。

这种话术精准地配合了厂商的“计划报废”策略。当厂商在后台让你的手机变慢时,博主在前台告诉你“新手机超快”,这种推拉结合,成功地击穿了消费者的心理防线。

第五章:结语——在算法围剿中保持清醒

当我们把目光重新聚焦回那个1924年的灯泡,你会发现,虽然科技日新月异,但资本的逻辑从未改变。

智能手机行业正在经历一场深刻的危机。硬件的耐用性(二手繁荣)与资本的贪婪性(强制换代)之间的矛盾已经无法调和。

  • 厂商试图用软件更新和硬件加密来缩短产品寿命。
  • 消费者试图通过二手交易和第三方维修来延长产品价值。
  • 自媒体则在其中制造噪音,干扰理性的判断。

作为消费者,我们或许无法改变厂商的策略,也无法阻止系统的推送。但我们至少可以保持一种清醒的认知

在点击“立即购买”之前,问自己一句:是因为我的手机真的不能用了,还是因为我被系统制造的卡顿激怒了?亦或是被视频里那个博主营造的虚幻美好所诱惑了?

在这个万物互联、万物皆可OTA(在线升级)的时代,“不更新”或许不仅是一种选择,更是一种对“计划报废”无声的抵抗。 善待你手中的旧设备,在这个消费主义狂奔的时代,做一个理性的钉子户,或许才是对科技最大的尊重。

An Open Letter to Tim Cook: Why Apple Needs to “Reverse the Race” with a MacBook E Series

To Tim Cook and the Hardware Engineering Team:

I am writing this letter in the mature era of Apple Silicon. We all witnessed the revolution of the M1, which humiliated the x86 alliance with its shocking power-per-watt performance. However, as we move through the M3, M4, and future generations, a concerning trend has emerged: To outscore competitors in benchmarks, Apple has joined the “Frequency Race.”

Modern SoCs feel like they are “pushed to the thermal brink” right out of the box. Every generation squeezes the manufacturing process to its limit, achieving marginal performance gains (15-20%) primarily by ramping up clock speeds and voltages. The cost? skyrocketed power consumption, the return of heat issues, and battery life that has stagnated.

This is why I propose a completely new product line: The MacBook E (Elite / Efficiency).

The core philosophy is simple: Utilize massive silicon scale to trade for lower clock speeds, creating pure business luxury.

I. The Engineering Rethink: “Big Engine, Low RPM”

The current semiconductor logic is cost-driven: keep the core Die Size as small as possible; if you need performance, increase the voltage and frequency. However, physics dictates that power consumption is proportional to the square of the voltage. High frequency yields linear performance gains, but exponential power consumption penalties.

The design philosophy for the MacBook E chip should be the exact opposite:

We don’t need this chip to hit 4.0GHz. What if we increased the scale of the chip (transistor count, core width, cache size) by 50%, but capped the frequency 40% lower?

  • Performance: Due to the massive scale (higher IPC – Instructions Per Clock), performance remains “sufficient” and fluid even at low frequencies.
  • Power: Low frequency allows the chip to operate in its absolute voltage “Sweet Spot.” Power consumption could drop by over 70%.
  • Cost: Yes, a larger Die Size means fewer chips per wafer and significantly higher costs.

But for the MacBook E target demographic, an extra few hundred dollars in silicon cost is irrelevant.

II. The Target Audience: The “Business Elite” Forgotten by the Air and Pro

The current MacBook matrix has an awkward gap:

  • MacBook Air: While marketed as thin, it lacks the ultimate build quality required by top-tier executives. The screen quality is standard, and at 1.24kg, it is no longer truly “featherweight.”
  • MacBook Pro: Severely overpowered. Business professionals do not need Ray Tracing or 8K video rendering. The Pro series is a heavy brick, and due to high-performance tuning, its battery life in light-load scenarios is not maximized.
  • The Rumored “A-Series” MacBook: This sounds like a trap. High-end users do not want a “cheap netbook”; they want premium minimalism.

The MacBook E User Persona: Investment banking partners, consultants, C-suite executives, and frequent flyers. They are price-insensitive but experience-sensitive.

III. Defining the MacBook E: The Art of Subtraction and Addition

If we adopt this “Wide Architecture, Low Frequency” chip (let’s call it the M-Elite), what kind of machine can we build?

1. A Return to Industrial Design Mastery

Thanks to the chip’s negligible heat generation, we can completely eliminate fans and heatsinks. The MacBook E could challenge a 0.8cm thickness and a weight of 800g. It should utilize titanium or advanced composites—warm to the touch, rigid, and feeling like a precision instrument rather than a consumer gadget.

2. True “All-Day” Battery Life

Current “all-day” claims are marketing terms. The MacBook E’s goal is: 24+ hours of actual active office use. It should be a machine you only need to charge every two days. While competitors fight over who runs faster, the MacBook E wins by being the most composed. This reliability is priceless to business leaders.

3. Sensory Perfection

  • Screen: Must feature Tandem OLED. Not just for the picture quality, but for the power efficiency and ultra-thin module.
  • Silence: Absolute 0dB. No fan whirring, only the sound of thinking.

4. “Just Right” Performance

It doesn’t need to render Pixar animations. Its scheduler should be conservative: Instant burst response, but never sustained high frequency. Opening massive Excel sheets, 100-page PDFs, or dozens of browser tabs should be instant. That is enough.

IV. Conclusion: More Than a Laptop, It’s a Totem of Efficiency

Tim, the Apple Watch has the “Ultra” series for extreme athletes, and the MacBook Pro serves the creative pros. But for the business elite—the people making decisions that drive the global economy—there is no dedicated tool in your lineup.

The industry is currently obsessed with “Addition”—adding frequency, adding watts, adding cooling vapor chambers. The MacBook E is about “Subtraction”—subtracting noise, subtracting weight, and subtracting battery anxiety.

Using expensive “transistor stacking” to achieve high efficiency at low speeds might seem like a “loss” in traditional commercial logic (low silicon utilization). But in luxury logic, it makes perfect sense: It is like the V12 engine in a Rolls-Royce. It exists not to race, but to ensure that when power is delivered, you can’t even hear the engine running.

Please, give the business world the elegant, cool-to-the-touch, everlasting MacBook E they deserve.

Sincerely,

A loyal user yearning for ultimate portability – Huahua

给库克的一封信:为什么苹果需要一款“反向内卷”的 MacBook E 系列?

致 蒂姆·库克 (Tim Cook) 及苹果硬件工程团队:

这封信写在 Apple Silicon 发布数年后的今天。我们见证了 M1 的横空出世,它曾以惊人的能耗比羞辱了整个 x86 阵营。然而,随着 M4, M5乃至未来芯片的迭代,我们似乎又看到了一丝令人不安的趋势:为了在跑分榜上压过对手,苹果也开始玩起了“堆频率”的游戏。

现在的 SoC 仿佛“出厂即灰烬”。每一代都在压榨工艺极限,通过拉高主频、超频来获得那 15-20% 的性能提升。代价是什么?是陡增的功耗(Power),是重新开始发热的机身,以及停滞不前甚至倒退的续航水平。

这就是为什么我建议苹果推出一个全新的产品线:MacBook E (Elite / Efficiency)

它的核心理念只有一个:利用极致的堆料规模(Scale)换取极低的主频,打造纯粹的商务奢华。

一、 技术的反思:用“大排量”换取“低转速”

目前的半导体逻辑是:为了省钱,核心面积(Die Size)要尽量小,性能不够就加电压、提频率。根据物理定律,功耗与电压的平方成正比,与频率成正比。高频带来的性能提升是线性的,但功耗提升是指数级的。

MacBook E 的芯片设计哲学应完全相反:

我们不需要这一代芯片去冲击 4.0GHz 或更高。如果我们将芯片的规模(晶体管数量、核心数、位宽)扩大 50%,但将主频降低 40%,会发生什么?

  • 性能: 由于规模的增加(IPC提升),在低频下依然能维持“够用”甚至“流畅”的性能。
  • 功耗: 极低的主频意味着可以运行在极低的电压甜点区(Sweet Spot)。功耗可能会下降 70% 以上。
  • 成本: 是的,更大的 Die Size 意味着晶圆切割数量减少,成本飙升。

但对于 MacBook E 的目标用户来说,芯片成本增加几百美元根本不是问题。

二、 目标用户:被 Air 和 Pro 遗忘的“高端商务人士”

目前的 MacBook 矩阵存在一个尴尬的断层:

  • MacBook Air: 虽然轻薄,但对于顶级商务人士来说,它的做工不够极致,屏幕素质一般,且现在的 Air 实际上并不算特别“轻”(1.24kg)。
  • MacBook Pro: 性能严重过剩。商务人士不需要光追,不需要 8K 视频剪辑。Pro 系列厚重如砖,且因为高频芯片的存在,续航在轻办公场景下并未达到极致。
  • 传闻中的 A 系列 MacBook: 这是一个廉价的陷阱。高端用户不需要廉价的“上网本”,他们需要的是顶级的质感。

MacBook E 的用户画像是: 投行合伙人、咨询顾问、跨国高管、经常飞行的文字工作者。他们对价格不敏感,但对体验极其挑剔。

三、 MacBook E 的产品定义:极致的减法与加法

如果采纳上述的“宽架构、低主频”芯片(姑且命名为 M-Elite 芯片),我们能打造出一台怎样的机器?

1. 工业设计的回归 (Design)

得益于芯片极低的发热,我们可以彻底抛弃风扇和散热鳍片。MacBook E 可以挑战 0.8cm 的厚度800g 的重量。它应该采用钛合金或更高级的复合材料,手感必须温润、坚固,像一件精密仪器,而非电子消费品。

2. 真正的“全天候”续航 (Battery)

目前的“全天候”是营销词汇。MacBook E 的目标是:实际办公使用 24 小时以上。 甚至可以做到“两天一充”。当竞争对手还在比拼谁跑得快时,MacBook E 比拼的是谁更从容。这种安全感对商务人士是无价的。

3. 视觉与听觉的盛宴 (Sensory)

  • 屏幕: 必须标配 双层串联 OLED (Tandem OLED)。不仅是为了画质,更是为了省电和超薄模组。
  • 静音: 绝对的 0 分贝。没有风扇起飞的呼啸声,只有思考的声音。

4. 性能的“刚刚好” (Sufficiency)

它不需要拥有渲染皮克斯动画的能力。它的性能调度策略应极其保守:瞬间响应极快(突发性能),但绝不维持高频。 打开巨大的 Excel、数百页的 PDF、几十个网页 Tab 瞬间完成,这就够了。

四、 结语:不仅是电脑,是身份与效率的图腾

库克先生,Apple Watch 有 Ultra 系列去满足极限运动者的需求,MacBook Pro 满足了创意工作者的需求。但对于在这个星球上通过决策创造价值的商务精英来说,他们手里还没有一把趁手的兵器。

现在的业界都在做“加法”——加频率、加功耗、加散热模组。 MacBook E 是做“减法”——减去噪动,减去重量,减去电量焦虑。

通过昂贵的“晶体管堆料”来换取低频下的高能效,这在商业逻辑上看似“亏本”(芯片利用率低),但在奢侈品逻辑上是成立的:就像劳斯莱斯的 V12 引擎,它的存在不是为了飙车,而是为了在输出动力时,你连引擎的声音都听不到。

请给商务人士一台优雅的、冰凉的、永远有电的 MacBook E。

此致,

一名渴望极致便携的忠实用户 – 花花

【追剧笔记】不仅有诡案,更有官场:详解《唐朝诡事录》里的硬核职官体系

最近《唐朝诡事录》很火,大家都在讨论苏无名和卢凌风这对“探案搭子”如何破解一桩桩离奇诡谲的案件。我在追剧的过程中,被剧中严谨且有趣的唐代职官系统深深吸引。

与其说这是一部悬疑剧,不如说它也是一部生动的“大唐公务员升职记”(或者说是“贬谪记”)。今天,我们就借着苏无名和卢凌风的视角,聊聊这些听起来高大上、实则门道极多的官职。

一、 “长安县尉”:苏无名的起点,到底是多大的官?

故事的开始,苏无名作为狄仁杰的弟子,出场时的职位是长安县尉

很多人一听“县尉”,觉得不就是个县里的捕头吗?其实不然。在唐代,县尉是正经的“流内官”(有品级的官员)。

1. 地位的特殊性: 唐代的长安城分为两个县管理:万年县和长安县。这两个县被称为“赤县”或“京县”,地位远高于普通的地方县。苏无名作为京县的县尉,品级通常在从八品下左右。虽然听起来不高,但在“官本位”的唐朝,这是很多科举士子梦寐以求的“起家官”。

2. 职能的繁杂性: 剧中苏无名忙得不可开交,是因为县尉的职权范围极广。他不仅是公安局长(抓捕盗贼),还是法院副院长(审理案件),甚至是税务局长(征收赋税)。苏无名之所以能破案,正是因为县尉必须长期在基层摸爬滚打,对三教九流了如指掌。

所以,当卢凌风一开始瞧不上苏无名时,不仅是因为性格,更是因为身份的云泥之别——一个是皇亲国戚的高级武官,一个是基层办事的劳碌命。

二、 “金吾卫中郎将”:卢凌风的傲气从何而来?

卢凌风出场自带BGM,职位是金吾卫中郎将。这个名头听起来就威风凛凛,实际上也确实硬核。

1. 什么是金吾卫? 唐代实行“十六卫”制度,金吾卫是其中负责京城治安的核心军事力量。如果说苏无名管的是具体的案件,那金吾卫管的就是整个长安的“秩序”和“夜生活”。唐代实行宵禁制度(除了上元节等),晚上大街上是不许走动的,负责巡逻、喊“闭门鼓”的就是金吾卫。

2. 中郎将的含金量: 中郎将是金吾卫的高级将领,品级通常在正四品上下。大家对比一下苏无名的“从八品”,就知道这其中的鸿沟有多大了。卢凌风不仅武艺高强,手握兵权,更是太子亲信。他在前期的傲慢,完全是基于这种强大的政治资本。

剧中两人从互相看不顺眼到生死之交,其实也是唐代“文官集团”与“勋贵武将”两种势力磨合的缩影。

三、 “司马”与“长史”:贬谪路上的难兄难弟

随着剧情推进,两人开启了“西行”模式,官职也发生了变化。尤其是苏无名,经常被任命为某州的司马

听到“司马”,大家可能会想到“座中泣下谁最多,江州司马青衫湿”。在唐代中晚期,司马长史这两个职位,往往带有一种尴尬的色彩。

  • 名义上: 他们是州刺史(一把手)的佐官,属于二把手、三把手。
  • 实际上: 在唐代,司马常被用来安置贬谪官员闲散人员。有官名,但往往没有实权,不用签署公文,甚至还得看刺史的脸色。

苏无名在剧中多次担任司马,其实暗示他在朝堂斗争中是被排挤的一方。但也正因为司马“闲得发慌”,苏无名才有了大把的时间去走街串巷、探查奇案,不需要像刺史那样整天坐在大堂上处理行政琐事。这反而成了他破案的“护身符”。

四、 刺史:一方诸侯的威严

剧中每到一个新地方(如南州、宁湖等),都会遇到一位关键人物——刺史

刺史是一州的最高行政长官,相当于现在的市长兼市委书记。在《唐朝诡事录》中,刺史的人设往往决定了这个地方的安危。有的刺史昏庸无能,被妖魔鬼怪蒙蔽;有的刺史则是幕后黑手。

值得注意的是,苏无名后来暂代斜封官(非正式任命),甚至做到实权刺史,这体现了他凭借能力在官场硬生生杀出了一条血路。

五、 结语:官职背后的唐朝气象

《唐朝诡事录》的好看,在于它没有把官职仅仅当作一个称呼。

  • 由于官职不同,才有权限的冲突: 比如金吾卫能不能插手地方案件?
  • 由于品级不同,才有礼仪的尊卑: 比如下官见上官的叉手礼。
  • 由于阵营不同,才有剧情的张力: 公主党与太子党的明争暗斗,直接决定了苏无名和卢凌风的命运起伏。

当我们看懂了这些官职,再看他们两人在夕阳下策马西行,不仅能看到江湖的快意恩仇,更能读懂那份“居庙堂之高则忧其民,处江湖之远则忧其君”的大唐风骨。


建议您下次刷剧时留意一个小细节: 看看剧中人物身穿的官服颜色。三品以上穿紫,四品五品穿绯(红),六品七品穿绿,八品九品穿青。苏无名从穿青袍到穿绯袍的过程,正是他一路升级打怪的最好见证!

【附录】一张表看懂《唐朝诡事录》官职“含权量”

为了方便大家理解,我整理了一份剧中主要官职的“现代职场对标表”

(注:古代官制与现代行政体系差异巨大,此表仅供娱乐和辅助理解,非严格学术对应)

剧中官职代表人物核心职责现代近似职位 (参考)职场潜台词
长安县尉苏无名 (初期)首都辖区的治安、刑侦、征税北京市某区公安分局副局长 + 法院副院长听着官不大,但是管得宽,典型的“大忙人”,也是积攒基层经验的黄金岗位。
金吾卫中郎将卢凌风负责京城巡逻、宵禁、皇家安保首都卫戍区高层指挥官 / 市公安局治安总队队长妥妥的“实权派”武官,出入皇城,威风八面,普通人根本惹不起。
刺史各案关键NPC主管一州的行政、司法、军事地级市市长 / 市委书记一方诸侯,土皇帝。在辖区内拥有绝对的话语权。
司马苏无名 (贬谪期)刺史的佐官,名义上管军事市府调研员 / 挂职副市长 (无实权)听着好听,其实就是被“晾在一边”。没事干正好去破案,工资照拿,责任全免。
长史各种倒霉蛋刺史的首席佐官,管行政文书常务副市长 / 市政府秘书长真正的“干活人”,刺史如果有事,长史就是第一代理人,但也容易成背锅侠。
大理寺少卿卢凌风 (后期)中央最高审判机关副职最高人民法院副院长从地方安保转入中央司法核心层,专业对口,位高权重。

花花酱 LeetCode 3508. Implement Router

算是比较复杂的题目了,主要考察数据结构的选择和应用。

Note that queries for addPacket will be made in increasing order of timestamp.
把题目简化了不少,注意timestamp可能会想同,非严格单调递增。

forwardPacket 的 FIFO,需要deque或者list
getCount 特定key的范围查询,hashmap + vector / deque
addPacket 需要用hashtable 去重。还要remove最旧的packet,最后的选择落到的deque上。

deque两头可以添加/删除,还能random access做二分搜索,真是居家旅行必备之数据结构。

时间复杂度:addPacket: O(1),forwardPacket:O(1),getCount:O(logN) N为dst的packet数量。
空间复杂度:O(M)