<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>复杂度 on PlumePHP</title><link>https://plumephp.com/tags/%E5%A4%8D%E6%9D%82%E5%BA%A6/</link><description>Recent content in 复杂度 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 28 Sep 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E5%A4%8D%E6%9D%82%E5%BA%A6/index.xml" rel="self" type="application/rss+xml"/><item><title>算法复杂度速查：Big-O、空间复杂度与工程直觉</title><link>https://plumephp.com/others-big-o-complexity-guide/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/others-big-o-complexity-guide/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;O(n)&lt;/code&gt;、&lt;code&gt;O(log n)&lt;/code&gt;、&lt;code&gt;O(n log n)&lt;/code&gt;——这些记号人人会读，但真正能在工程里用起来的却不多。本文不讲竞赛题，而是把复杂度变成&lt;strong&gt;工程直觉&lt;/strong&gt;：先厘清 Big-O 记号的语言（上界、下界、Theta），再给一张&amp;quot;数据结构 × 操作&amp;quot;的速查表（这是面试与设计的地基），接着讲递归复杂度怎么算（主定理）、摊还分析是什么（ArrayList 扩容、双端队列）、以及最容易被忽略的一点——&lt;strong&gt;复杂度是渐进的，常数才决定现实性能&lt;/strong&gt;。最后给&amp;quot;复杂度预算&amp;quot;的方法：上线前估算、跑分验证，而不是靠感觉。&lt;/p&gt;</description></item></channel></rss>