Trie 魏楚.

Slides:



Advertisements
Similar presentations
口臭不苦惱 清新口氣大作戰 口臭不只破壞人際的互動,更是 身體發出的警訊,不能輕忽。 康健雜誌 89 期文. 梁煙純 攝影.邱瑞金.
Advertisements

月經異常的原因及警訊 組員: 陳少康、張康樂、許晉愷、何曄、方泠瑩、張 顓麟、蘇梓喬、溫鵬皓、林雅雯.
年終工作獎金 及考績獎金 法規與實務 苗栗縣政府人事處 副處長 陳 坤 榮 中華民國102年1月25日.
月子保姆理论知识试卷.
消失的吸管 隊名:吸管應該消失才隊.
助學工作說明會 及 教育訓練.
報告書名:父母會傷人 班級:二技幼四甲 姓名:吳婉如 學號:1A2I0034 指導老師:高家斌
師資生修讀教育學程 重點提醒 師資培育暨就業輔導中心.
600年前,鄭和率領世界上最強大的艦隊,浩浩蕩蕩的駛入印度洋,展開一場「文化帝國」的海上大秀。
文書檔案組Q&A 崇右技術學院 文書檔案組 Q & A 總務處.
公職人員財產信託簡介 第一銀行信託處 編製.
物盡其「柚」 指導老師:黃俊理 學生姓名:吳映嬅(119147)
經分表聘用兼任助理流程 完成 新增/修改 經分表 計畫無聘任兼任助理(新增) 紙本送所屬單位審核 計畫聘任兼任助理(新增)
未婚懷孕:你想清楚了嗎 瑞芳國中 林碧欣.
國科會經費報銷說明 報告人:陳秀合 分 機: 年11月 12日(一).
井字遊戲 圈圈叉叉 資工四乙 498G0090 黃瑞揚.
媽,我們真的不一樣 青少年期與中年期 老師: 趙品淳老師 組員: 胡珮玟4A1I0006 馬菀謙4A1I0040
課室經營-老師實務分享 課程名稱:幼兒園課室經營 指導老師:李芳靜 組員:1A3I0004蔡雨潔1A3I0009鄭益秀
簡報大綱 前言 為何會有異質採購最低標 異質採購最低標法令規定 各種決標方式之履約成果分析.
實用技能學程答客問 Q&A 大明高中附設進修學校 教導處 編製.
氣喘 組別:第一組 組員: 4A 蔡易儒 4A1I0026 鄭筠蒨 4A1I0034 韓宜瑄 4A1I0035 劉毓眉
財團法人台北市任兆璋修女林美智老師教育基金會
100學年度719班 親師懇談.
班級:二幼三甲 姓名:郭小瑄 、 詹淑評 學號:1A2I0029 、1A2I0025
——奧科特公開及內部培訓 系列課程(三)之十一
社團資料製作 亞東技術學院課外組 岳擎天
道路、管線事故緊急應變處理課程.
指導老師:陳韻如 姓名:吳宜珊 學號:4A0I0911 班級:幼保二乙
花的構造- (資料參考--鄭元春 植物Q&A一書) 花瓣 花萼 雌蕊 雄蕊.
認識股票 認識股票.
班級:系統三甲 學號:4A 姓名:張譽耀 學號:4A 姓名:梁旅維
年終工作獎金 及考績獎金 法規與實務 苗栗縣政府人事處 副處長 陳 坤 榮 中華民國100年12月20日.
宁波万里国际学校 陈湘龙
103年度身心障礙福利機構評鑑 日間及住宿機構指標說明 ~會計及財務管理~
请同学们思考下列问题:.
屏東縣政府對民間團體補助經費作業要點 & 簡易計畫書撰寫概要與核銷注意事項
文學與生活-期末報告 赤壁之戰 組員名單 : 4A2L0031 王柔之 4A2L0033 劉兆偉 4A0L0063 謝商裕
傳統童玩遊戲創新 組別:第八組 班級:幼保二甲 組員: 4A0I0005柯舒涵 4A0I0011謝孟真
----银行间的比较 论资本构成与充足率 淡 彩 的 黑 板 淡 彩 的 黑 板 金融73班 王艺霏 王 英
戲水安全.
現代文學導讀 ─ 盧新華 傷痕 組 員:林于翔 4A1L0084
足太阳膀胱经.
经 络 学.
双液系气-液平衡相图.
外僑扣繳實務講習 1.
職場性騷擾相關法 律責任-以上司對 下屬性騷擾為例
主講人:曲軒 協理 就業情報資訊 日期:2003年5月8日
基隆區創意發展校園 簡報 光隆家商校長 楊瑞明 光隆教務主任 高美麗
编译原理复习.
衛生筷,衛生嗎? 綠的關懷協會 常務理事 董雅坋.
高粱酒香-金門城.
讀報教育 報告者:施子慧 資料來源:徐瑞美、施子慧.
103年度 健康促進學校輔導與網站維護─ 「臺灣健康促進學校之網站特色介紹」 張子超 教授
107年勞動基準法修法重點解析 高雄市政府勞工局.
基于双数组Trie(Double-Array Trie)的词典查询算法
國立中山大學管理學院 國際人才培育中心 大專人才培訓就業學程.
開課單位作業流程及Q&A 開啟衛生署積分系統首頁 畫面如下頁.
精算假設品質的基本要求 精算假設應提出明確的假設數值,同時應提供實際經驗率資料以作為假設訂定之依據,且精算人員應說明實際經驗率與假設數值間的合理關係。 精算假設若由其他單位提供(例如:利率或投資報酬率假設由投資部門提供),精算人員仍應了解其假設的方法,並就其假設合理性及假設方法提出意見。 精算假設若與前一年相較有所變更時,精算人員應說明假設改變的原因,對於有改變的精算假設數值宜列對照表比較並說明。精算人員應評估假設的改變對財務影響是否顯著,若顯著則應提供量化數值以說明其影響程度。
第八章 完全獨占市場 產量與價格的決定.
从zval看PHP变量
臺南市 107學年度 國中生志願選填試探與輔導知能研習
性騷擾之調查與防治 主講人:龜山分局 家防官 劉淑卿.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
顺序表的删除.
TW:2201 裕隆汽車製造(股)有限公司 法人說明會 2018/11/21.
Chapter 7原子的壳层结构 各种元素的化学性质和物理性质的变化显示出高度的规律性,这实际反映了原子结构的情况。以上几章讨论了原子中电子所处的状态及相关理论,现在可以对原子的结构进行较全面的描述。本章扼要地讨论原子中的电子壳层结构和它同元素性质周期性变化的关系。
树和图 tree and graph 蔡亚星.
風能 主題:風能 班級:四環工一A 組員:林明哲 4980N047 江信宏 4980N079
第七、八次实验要求.
插入排序的正确性证明 以及各种改进方法.
Presentation transcript:

trie 魏楚

trie简介 取自retrieval/rɪˈtri:vl/(检索) 发明者Edward Fredkin 音同try 字典树/前缀树 DFA

结构 根 节点 单词(ASP)

节点结构 指针数组 挂链表 左儿子右兄弟

建树 an ant angry big

应用 检索 排序 字符串匹配 最长公共前缀 其他

一、检索 有道搜索框(tyvj 1228) 给定前缀 输出前8个符合的单词

一、检索 按输入顺序(比如已按热度排序)——挂链表 按字典序——指针数组

二、排序 字符串排序 快排/归并 trie 比较次数O(NlgN) 每次比较最坏O(L) 总复杂度O(NLlgN) 建树O(NL) DFS O(NL) 总复杂度O(NL)

二、排序 整数排序 将所有数用二进制表达即可建树 时间复杂度O(N) 常数略大

三、字符串匹配 N个小字符串,最长长度为M,母串长度L,要求找出所有匹配位置 KMP O(NM + NL) trie O(NM + ML)

四、最长公共前缀 字符串最长公共前缀 Cow XOR

字符串最长公共前缀 给出N个小写字母字符串,有Q个询问,每次询问第i个和第j个字符串的最长公共前缀长度 一种解法: 建字典树,记录节点深度,转为LCA问题 倍增LCA Tarjan LCA 转RMQ,ST算法

Cow XOR 给定N个整数a[1]~a[N](0 ≤ a[i] ≤ 221 - 1) 需要找到一个区间[l,r],满足: a[l] xor a[l + 1] xor a[l + 2] xor …… xor a[r]最大 在满足上一条的情况下r最小 在满足上一条的情况下l最大 (来源:USACO Training Chapter 6)

Cow XOR 注意到a ^ b ^ a = b 记f(l,r)为a[l] ^ a[l + 1] ^ … ^ a[r],令a[0] = 0,则有f(l,r) = f(0,r) ^ f(0,l – 1) 题目很容易转化为求l和r,使得b[l] ^ b[r]最大

Cow XOR 贪心 例子 2 3 5 7 9 0010 0011 0101 0111 1001

五、其他 trie + KMP = AC自动机 词典 快速查询 中文分词

trie的缺点及优化方案 缺点 空间占用大(尤其是字符集大的时候) 优化方案 三数组trie 双数组trie

双数组trie简介 将trie视为DFA 维护两个整数数组base[]和check[] 状态s读入字符c转移到状态t,当且仅当 base[s]+c=t check[t] =s

参考资料 董华星《浅析字母树在信息学竞赛中的应用》,IOI2009国家集训队论文 wiki的trie词条 An Implementation of Double-Array Trie

Q&A 谢谢大家!