news 2026/6/10 16:45:56

前后缀字典树

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
前后缀字典树

lc3045

递到能到的 最远结尾

字典树o(n)

前后缀字典树pair

int p = (int) (s[i] - 'a') << 5 | (s[n - 1 - i] - 'a');

又抽象转化 包装为了前缀

o(L)

struct Node {
unordered_map<int, Node*> son;
int cnt = 0;
};

class Solution {
public:
long long countPrefixSuffixPairs(vector<string> &words) {
long long ans = 0;
Node *root = new Node();
for (string &s: words) {
int n = s.length();
auto cur = root;
for (int i = 0; i < n; i++) {
int p = (int) (s[i] - 'a') << 5 | (s[n - 1 - i] - 'a');
if (cur->son[p] == nullptr)
cur->son[p] = new Node();

cur = cur->son[p];
ans += cur->cnt; //边遍历 边统计 满足了天然的顺序性
}
cur->cnt++; //记录 满足某位置结尾的 数量
}
return ans;
}
};

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/1 14:12:31

SLIGRL;Ser-Leu-Ile-Gly-Arg-Leu

一、基础信息英文名称&#xff1a;SLIGRL三字母序列&#xff1a;Ser-Leu-Ile-Gly-Arg-Leu单字母序列&#xff1a;SLIGRL关键特征&#xff1a;含1 个碱性氨基酸&#xff08;Arg⁵&#xff09;、4 个疏水性氨基酸&#xff08;Leu/Ile/Leu⁶&#xff09;、1 个极性氨基酸&#xff…

作者头像 李华
网站建设 2026/6/10 14:23:18

PHP+MySQL多用户同城小程序源码系统 带完整的搭建部署教程

温馨提示&#xff1a;文末有资源获取方式在数字时代&#xff0c;技术驱动创业成为主流趋势。我们推出的同城便民信息小程序源码系统&#xff0c;以PHPMySQL经典技术组合为核心&#xff0c;专为多用户场景设计&#xff0c;提供无限开号能力&#xff0c;是开发者和创业者的理想赚…

作者头像 李华
网站建设 2026/6/6 12:30:58

epoll LT模式可写事件触发条件与时机详解

在网络编程中&#xff0c;使用epoll的LT模式处理可写事件时&#xff0c;开发者常会遇到一个关键状态转换&#xff1a;“不可写”变为“可写”。理解这个转换的时机和原因&#xff0c;对于编写高效、稳定的网络服务至关重要。它直接关系到数据发送的及时性、CPU资源的利用&#…

作者头像 李华
网站建设 2026/6/10 12:00:33

计算机专业到底怎么学?核心就俩字:动手实践!

计算机专业到底怎么学&#xff1f;核心就俩字&#xff1a;动手实践&#xff01;计算机专业真的不是靠背知识点、看网课、记笔记就能学好的&#xff0c;纯理论学习到最后只会变成 “纸上谈兵”—— 面试写不出一行完整代码&#xff0c;给个需求连项目框架都搭不起来&#xff0c;…

作者头像 李华
网站建设 2026/6/10 11:59:04

Astro快速食用指南:从零到打造你的静态博客

轻量、极速、现代的静态网站生成框架。 一文带你从安装到实战&#xff0c;彻底掌握 Astro。 Astro 是什么&#xff1f; Astro 是一个现代的前端框架&#xff0c;用来构建静态网站和内容驱动的项目&#xff08;如博客、文档站、作品集等&#xff09;。它最大的特点是&#xff1…

作者头像 李华
网站建设 2026/6/10 11:55:35

散点图线性拟合全解析:从原理到实战优化指南

散点图线性拟合全解析&#xff1a;从原理到实战优化指南 引言 在数据分析和机器学习领域&#xff0c;散点图线性拟合是揭示变量间关系最直观、最经典的方法之一。无论是探索趋势、预测未来&#xff0c;还是校准仪器&#xff0c;一条简单的直线背后蕴含着深刻的统计思想与工程…

作者头像 李华