你以为回文对只是字符串题?其实它在考验你的“系统设计思维”

📅 2026/7/15 3:02:47 👁️ 阅读次数 📝 编程学习
你以为回文对只是字符串题?其实它在考验你的“系统设计思维”

你以为回文对只是字符串题?其实它在考验你的“系统设计思维”

很多人第一次看到「回文对(Palindrome Pairs)」这道题时,反应都差不多:

“哦,不就是字符串拼接吗?”

然后吭哧吭哧开始双重循环。

结果:

O(*k)

数据一大。

直接超时。

更扎心的是:

你会发现自己明明会 Trie、会哈希、会字符串匹配,但还是做不出来。

为什么?

因为这题真正难的地方,从来不是“回文”。

而是:

如何把“暴力枚举”变成“结构化匹配”。

这其实是很多高级算法题背后的核心思想。

今天咱们就聊透这道经典题。


一、什么是回文对?

先看题目。

给定一个字符串数组:

words=[