『ACM--数据结构--字典树』信息竞赛进阶指南--Tire树
生活随笔
收集整理的這篇文章主要介紹了
『ACM--数据结构--字典树』信息竞赛进阶指南--Tire树
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
主要不是講實(shí)現(xiàn),是分享代碼!
啥是字典樹:
Trie樹,即字典樹,又稱單詞查找樹或鍵樹,是一種樹形結(jié)構(gòu),是一種哈希樹的變種。典型應(yīng)用是用于統(tǒng)計(jì)和排序大量的字符串(但不僅限于字符串),所以經(jīng)常被搜索引擎系統(tǒng)用于文本詞頻統(tǒng)計(jì)。它的優(yōu)點(diǎn)是:最大限度地減少無謂的字符串比較,查詢效率比哈希表高。
Trie的核心思想是空間換時(shí)間。利用字符串的公共前綴來降低查詢時(shí)間的開銷以達(dá)到提高效率的目的。
它有3個(gè)基本性質(zhì):
根節(jié)點(diǎn)不包含字符,除根節(jié)點(diǎn)外每一個(gè)節(jié)點(diǎn)都只包含一個(gè)字符。
從根節(jié)點(diǎn)到某一節(jié)點(diǎn),路徑上經(jīng)過的字符連接起來,為該節(jié)點(diǎn)對(duì)應(yīng)的字符串。
每個(gè)節(jié)點(diǎn)的所有子節(jié)點(diǎn)包含的字符都不相同。
詳細(xì)的講解:https://blog.csdn.net/ts173383201/article/details/7858598
總結(jié)
以上是生活随笔為你收集整理的『ACM--数据结构--字典树』信息竞赛进阶指南--Tire树的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息竞赛进阶指南--最小表示法
- 下一篇: pgi全球邀请赛时间