
数据结构与算法
lookNo施
这个作者很懒,什么都没留下…
展开
-
5.go实现(queue)队列
package main import "fmt" type Queue struct { data []interface{} } func (q *Queue) Add(k interface{}) { q.data = append(q.data, k) } func (q *Queue) Pop() interface{} { if len(q.data) == 0 { return nil } v := q.data[0] q.data = q.data[1:] retu原创 2021-10-29 01:36:43 · 980 阅读 · 0 评论 -
04.go实现(stack)栈
import "fmt" type Stack struct { data []interface{} } func (s *Stack) Push(k interface{}) { s.data = append(s.data, k) } func (s *Stack) Pop() interface{} { if len(s.data) == 0 { return nil } n := len(s.data) - 1 v := s.data[n] s.data = s.data[原创 2021-10-29 01:16:55 · 172 阅读 · 0 评论