- 博客(7)
- 收藏
- 关注
原创 用go实现队列
队列的定义队列,和栈一样,也是一种对数据的"存"和"取"有严格要求的线性存储结构,与栈结构不同的是,队列的两端都"开口",要求数据只能从一端进,从另一端出。队列有两种存储方式,分别是顺序队和链队,今天实现的是链队。结构的定义队列需要两个指针定位对头和队尾的位置,所以定义方式如下所示。// 代表每一个节点type node struct { data interface{} next *node}type queue struct { // 头节点 head *node // 队尾
2022-01-09 16:27:10
2125
原创 使用go实现链栈
栈的定义栈是一种先进后出的数据结构,日常使用较为广泛,可以将其比喻成一个瓶子,先放进去的东西掉在了最下面,所以后放出来,栈一般只提供了两种操作方式,分别为入栈和出栈。栈分为链栈和顺序栈,顺序栈使用数组存储数据,链栈采用单链表村粗数据,我们今天是实现的链栈。结构定义type Stack struct { data interface{} next *Stack size int sync.Mutex}data对应存储数据,next是一个实例指针,指向下面的一个元素,size用来存储栈的大小
2022-01-09 10:51:48
130
原创 从零开始搭建一个群管机器人
环境搭建安装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
1267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人