コード例 #1
0
ファイル: oving3.py プロジェクト: vhellem/Plab
    def build_tree(self, filepath):
        freqs = kdprims.calc_char_freqs(filepath)

        pq = btl.init_queue(freqs)
        while len(pq) > 1:
            n1 = pq.pop()
            n2 = pq.pop()
            pq.insert(btl.Node(n1, n2))
        self.tree = pq[0]
コード例 #2
0
ファイル: middle-out.py プロジェクト: Santiario/ProgLab2
 def build_tree(self, freqs):
     pq = btl.init_queue(freqs)
     while len(pq) > 1:
         n1 = pq.pop()
         n2 = pq.pop()
         pq.insert(btl.Node(n1, n2))
     self.tree = pq[0]
コード例 #3
0
ファイル: oving3.py プロジェクト: vhellem/Plab
    def build_tree(self, filepath):
        freqs = kdprims.calc_char_freqs(filepath)

        pq = btl.init_queue(freqs)
        while len(pq) > 1:
            n1 = pq.pop()
            n2 = pq.pop()
            pq.insert(btl.Node(n1,n2))
        self.tree = pq[0]
コード例 #4
0
ファイル: middle-out.py プロジェクト: Santiario/ProgLab2
 def decode(self, encoded_msg):
     return btl.huffman_decode(encoded_msg, self.tree)
コード例 #5
0
ファイル: middle-out.py プロジェクト: Santiario/ProgLab2
 def encode(self, message):
     return btl.huffman_encode(message, self.tree)
コード例 #6
0
ファイル: oving3.py プロジェクト: vhellem/Plab
 def decode(self, m):
     return btl.huffman_decode(self.encoded, self.tree)
コード例 #7
0
ファイル: oving3.py プロジェクト: vhellem/Plab
 def encode(self, message):
     self.encoded = btl.huffman_encode(message, self.tree)
     return self.encoded.__repr__()
コード例 #8
0
ファイル: Huffcoder.py プロジェクト: alfiehub/Skole
 def decode(self, encoded):
   return btl.huffman_decode(encoded, self.tree)
コード例 #9
0
ファイル: Huffcoder.py プロジェクト: alfiehub/Skole
 def encode(self, msg):
   return btl.huffman_encode(msg, self.tree)
コード例 #10
0
ファイル: oving3.py プロジェクト: vhellem/Plab
 def encode(self, message):
     self.encoded =  btl.huffman_encode(message, self.tree)
     return self.encoded.__repr__()
コード例 #11
0
ファイル: Huffcoder.py プロジェクト: trondhumbor/Plab2
 def decode(self, message):
     return btl.huffman_decode(message, self.tree)