一、概念哈夫曼树又称最优树,是一类带权路径长度最短的树。 二、实现哈夫曼树最经典的应用就是根据每种字符在单词中出现的频率构造一棵哈夫曼树,使用它对文章进行编码、解码,从而使得文章的二进制编码最短。下面就以此问题为例,讲解哈夫曼树的实现。此问题主要需要支持以下三个方法:1. 构造哈夫曼树(1)将所有需 ...
分类:
其他好文 时间:
2020-02-10 11:22:17
阅读次数:
64
一、解码 当要读取指定编码的纯文本数据时,可以使用 InputStreamReader 进行解码。所谓解码,即把二进制的字节序列按照指定字符编码解码为可以被正确识别的字符内容。 Demo:当前系统平台的字符编码方式是:GBK,需要读取一个UTF-8 的文件内容,到当前系统中。 1 import ja ...
分类:
编程语言 时间:
2020-02-08 17:51:25
阅读次数:
82
1 ''' 2 @Description: url编码和GET请求 3 @Version: 1.0 4 @Autor: Montoin Yan 5 @Date: 2020-02-02 15:44:59 6 @LastEditors : Montoin Yan 7 @LastEditTime : 20 ...
分类:
Web程序 时间:
2020-02-02 21:31:34
阅读次数:
107
package main import ( "bytes" "encoding/hex" "fmt" "math/big" ) var base58Alphabets = []byte("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwx ...
分类:
编程语言 时间:
2020-01-30 09:59:21
阅读次数:
116
package main import ( "encoding/base64" "fmt" ) func main() { str := "Man" fmt.Println("原字符串是:", str) enStr := Base64EncodeString(str) fmt.Println("编码 ...
分类:
编程语言 时间:
2020-01-30 00:04:04
阅读次数:
138
文件操作:1.打开文件f = open(name,mode)name:文件名的字符串mode:访问模式(只读,写入,追加等)2.读写等操作date = f.read()3.关闭文件f.close()模式详解:如果省略书写访问模式,则访问模式默认为r或rb.通常只用主模式读写文件r 以只读方式打开文件 ...
分类:
其他好文 时间:
2020-01-25 10:29:53
阅读次数:
99
字符编码 字符编码:字符 编码(字符编码表) 二进制 目前内存中使用的统一是unicode,编码和解码对应了相应的字符集 保证不乱码的关键: 1.字符当初以什么编码存放的, 就应该以什么编码解码。 2.在python2中解释器默认使用的编码是ASCII码,python3默认使用的是UTF 8 3.目 ...
分类:
编程语言 时间:
2020-01-21 16:34:34
阅读次数:
97
buuoj杂项复现 下载了之后给了我们一张图片了网站的源代码 图片简单分析了之后没有什么内容,先看源代码的index.html 里面有base32编码,解码 ON2WG5DGPNUECSDBNBQV6RTBNMZV6RRRMFTX2 得到:suctf{hAHaha_Fak3_F1ag} 可以知道这是 ...
分类:
其他好文 时间:
2020-01-13 01:01:02
阅读次数:
200
转换流:就是对字节流和字符流之间转换的流对象 InputStreamReader:字节流到字符流的桥梁。解码 OutputStreamWriter:字符流到字节流的桥梁。编码 分析解码、编码: 解码:二进制数据转换成字符流数据,输入流操作字符或字节 编码:字符数据转换成字节流数据,输出流操作的数据最 ...
分类:
编程语言 时间:
2020-01-02 14:15:55
阅读次数:
90