码迷,mamicode.com
首页 > 其他好文 > 详细

Trie树构造与查找

时间:2015-09-24 16:23:39      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

trie树即字典树,前缀树

 1 #!/usr/bin/env python
 2 #-*-coding:utf-8-*-
 3 ‘‘‘
 4 Description:
 5 Created on 2015年9月21日
 6 @author: zenwan
 7 @version: 
 8 ‘‘‘  
 9 li = [自然,语言,处理]
10 class Node():  
11     def __init__(self,key = None,nextnode = None):  
12         self.key = key
13         self.nextnode = nextnode
14 #构造
15 def cre_node():
16     trie = Node()
17     p=trie
18     #trie1 = Node(‘a‘,Node(‘b‘,Node(‘c‘,None)))
19     for item in li:
20         p.key = item
21         p.nextnode = Node()
22         p=p.nextnode
23     return trie    
24 #查找
25 def findnode(trie):
26     if trie == None:
27         return
28     else:
29         print trie.key
30         findnode(trie.nextnode)
31 trie = cre_node()
32 findnode(trie)

 

Trie树构造与查找

标签:

原文地址:http://www.cnblogs.com/zenzen/p/4835309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!