Exemplo n.º 1
0
 def initHashWid(self):
     '初始化hithash'
     f=open(self.hashph)
     lines=f.readlines()
     f.close()
     for l in lines:
         self.hithash.append(l.split())
     #print self.hithash
     SortFind.__init__(self,self.hithash)
Exemplo n.º 2
0
 def __init__(self,sortedurlph):
     '初始化url库'
     f=open(sortedurlph)
     c=f.readlines()
     f.close()
     self.urlbar=[]
     for l in c:
         #先默认所欲的url的hash值均不重复
         self.urlbar.append(hash(l.split()[1])) #此处可以优化   若hashvalue均不重复 则可以直接存储hashvalue
         #url库直接作为hashvalue
     SortFind.__init__(self,self.urlbar)
Exemplo n.º 3
0
 def __init__(self, sortedurlph):
     '初始化url库'
     f = open(sortedurlph)
     c = f.readlines()
     f.close()
     self.urlbar = []
     for l in c:
         #先默认所欲的url的hash值均不重复
         self.urlbar.append(hash(
             l.split()[1]))  #此处可以优化   若hashvalue均不重复 则可以直接存储hashvalue
         #url库直接作为hashvalue
     SortFind.__init__(self, self.urlbar)
Exemplo n.º 4
0
 def initTotalRank(self):
     "从文件初始化totalRank列表"
     print "init totalRanks"
     f = open(self.tRankph)
     lines = f.readlines()
     f.close()
     for l in lines:
         t = l.split()
         for i, d in enumerate(t):
             t[i] = int(d)
         self.tranks.append(t)
     print "init SortFind"
     SortFind.__init__(self, self.tranks)
Exemplo n.º 5
0
 def initTotalRank(self):
     '从文件初始化totalRank列表'
     print 'init totalRanks'
     f = open(self.tRankph)
     lines = f.readlines()
     f.close()
     for l in lines:
         t = l.split()
         for i, d in enumerate(t):
             t[i] = int(d)
         self.tranks.append(t)
     print 'init SortFind'
     SortFind.__init__(self, self.tranks)