<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Suffix Array on BenzHub</title><link>https://benzhub.github.io/tags/suffix-array/</link><description>Recent content in Suffix Array on BenzHub</description><generator>Hugo</generator><language>zh-TW</language><lastBuildDate>Tue, 21 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://benzhub.github.io/tags/suffix-array/index.xml" rel="self" type="application/rss+xml"/><item><title>後綴結構完全指南 — Suffix Array、Suffix Tree 與 LCP 陣列 | 資料結構與演算法</title><link>https://benzhub.github.io/post/javascript/data-structures--algorithms/038-suffix-structures/</link><pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate><guid>https://benzhub.github.io/post/javascript/data-structures--algorithms/038-suffix-structures/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;後綴結構（Suffix Structures）&lt;/strong&gt; 是字串演算法中最強大的索引家族，涵蓋 &lt;strong&gt;Suffix Array（後綴陣列）&lt;/strong&gt;、&lt;strong&gt;LCP Array（最長公共前綴陣列）&lt;/strong&gt; 與 &lt;strong&gt;Suffix Tree（後綴樹）&lt;/strong&gt; 三大核心。透過對字串所有後綴建立有序索引，我們能在 &lt;strong&gt;O(m log n)&lt;/strong&gt; 時間內完成模式匹配、求解 &lt;strong&gt;最長重複子字串&lt;/strong&gt;、計算 &lt;strong&gt;不同子字串數量&lt;/strong&gt;，甚至支援全文搜尋引擎的底層索引。本文將從基礎概念出發，逐步掌握 &lt;strong&gt;倍增法&lt;/strong&gt;、&lt;strong&gt;SA-IS 線性建構&lt;/strong&gt;、&lt;strong&gt;Kasai&amp;rsquo;s Algorithm&lt;/strong&gt; 等核心技術，搭配 JavaScript/TypeScript 與 C++ 雙語言完整實作。&lt;/p&gt;
&lt;/blockquote&gt;</description></item></channel></rss>