`
buliedian
  • 浏览: 1287486 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

poj 3630 初级Trie的应用

 
阅读更多

这是一道trie的简单应用题。题意是判断给的那个电话列表里面是否存在一个电话号码是另一个电话号码的前缀,存在输出:NO,不存在

输出YES。

下面简单的介绍下Trie树(多叉树),又称字典树,单词查找树。它的思想就是用空间换时间,利用公共前缀我减少查询的时间复杂度,它还有一个优点就是插入和查询可以并行抄作。查询的时间复杂度是:要查找的单词或者说是字符串的长度length。

分享到:
评论

相关推荐

    poj题目分类

    * trie 树:例如 poj2513。 4. 简单搜索: * 深度优先搜索:例如 poj2488、poj3083、poj3009、poj1321、poj2251。 * 广度优先搜索:例如 poj3278、poj1426、poj3126、poj3087、poj3414。 * 简单搜索技巧和剪枝...

    poj各种分类

    如Trie树(前缀树)、KMP算法,用于字符串匹配和索引构建,见poj2513和poj1961。 #### 排序 快速排序、归并排序和堆排序等,不仅用于排序,也常用于解决与逆序数相关的问题,如poj2388。 #### 并查集 用于处理集合...

    poj题目分类,关于acm/icpc

    在ACM/ICPC(国际大学生程序设计竞赛)中,训练和准备是非常关键的,而“poj”(编程在线判题系统)是许多参赛者常用的一个平台进行实战练习。这个压缩包文件提供了针对该平台的题目分类,分为初级、中级和高级三个...

    ACM 详解算法目录

    例如,POJ3096和POJ3007是C++标准模版库的应用,而POJ3393和POJ1472则是较为复杂的模拟题的训练。 该算法目录提供了一个系统的算法学习框架,涵盖了初级、中级和高级算法,旨在帮助选手快速提高算法能力,提高在 ...

    北大oj 题目分类

    7. **Trie树**:高效字符串查找,分为静态建树和动态建树,如`poj2513`。 **四、搜索** 1. **深度优先搜索**(DFS):如`poj2488`。 2. **广度优先搜索**(BFS):如`poj3278`。 3. **搜索技巧和剪枝**:优化搜索...

Global site tag (gtag.js) - Google Analytics