- 博客(7)
- 收藏
- 关注
原创 用go实现队列
队列的定义 队列,和栈一样,也是一种对数据的"存"和"取"有严格要求的线性存储结构,与栈结构不同的是,队列的两端都"开口",要求数据只能从一端进,从另一端出。队列有两种存储方式,分别是顺序队和链队,今天实现的是链队。 结构的定义 队列需要两个指针定位对头和队尾的位置,所以定义方式如下所示。 // 代表每一个节点 type node struct { data interface{} next *node } type queue struct { // 头节点 head *node // 队尾
2022-01-09 16:27:10
2188
原创 使用go实现链栈
栈的定义 栈是一种先进后出的数据结构,日常使用较为广泛,可以将其比喻成一个瓶子,先放进去的东西掉在了最下面,所以后放出来,栈一般只提供了两种操作方式,分别为入栈和出栈。栈分为链栈和顺序栈,顺序栈使用数组存储数据,链栈采用单链表村粗数据,我们今天是实现的链栈。 结构定义 type Stack struct { data interface{} next *Stack size int sync.Mutex } data对应存储数据,next是一个实例指针,指向下面的一个元素,size用来存储栈的大小
2022-01-09 10:51:48
154
原创 从零开始搭建一个群管机器人
环境搭建 安装golang 从golang中文官网下载go语言安装包 下载完成后解压配置环境变量 命令行输入go version 安装goland 从goland官网下载goland安装包 双击后正常安装就可 创建项目 初始化项目 打开goland,创建go项目,取名为leafBot-plugin 初始化项目go mod init github.com/huoxue1/fan 安装leafbot依赖 go get github.com/huoxue1/leafbot 跟项目下创建main.g.
2021-12-28 22:49:00
1335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人