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[:n]
return v
}
04.go实现(stack)栈
最新推荐文章于 2024-04-26 09:55:59 发布