摘要: golang操作mysql数据库 go get github.com/go-sql-driver/mysql package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) type Class stru 阅读全文
posted @ 2021-11-07 00:11 读史 阅读(69) 评论(0) 推荐(0) 编辑
摘要: //哈夫曼编码的实现,还未经过测试,只写了实现思路,后续还会改进优化 // Package huffman 构造哈夫曼树和哈夫曼编码 package huffman // HuffmanTreeNode 哈夫曼树结点 type HuffmanTreeNode struct { Data rune / 阅读全文
posted @ 2021-11-06 23:04 读史 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 字符串与kmp算法 // Package string 模拟堆分配的字符串 package string // String 堆分配的字符串,因为go语言没有类似malloc的函数且指针不能参与运算,所以用切片来模拟 type String struct { Data []rune Length i 阅读全文
posted @ 2021-11-06 17:01 读史 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 顺序表 // Package sequentialList 线性表的顺序表示与实现 package sequentialList import "errors" const ( ListInitSize = 100 ListIncrement=10 ) // SequentialList 顺序表的表 阅读全文
posted @ 2021-11-05 19:17 读史 阅读(43) 评论(0) 推荐(0) 编辑