go的切片实现stack问题

Thomas_Z · · 1291 次点击
诶?万恶的html语法把<int>吞了……懒得转义了不是重点~
#2
更多评论
按理来说不应该啊,切片不是一个len cap 指针结构体吗?代价不会这么高啊。不过C艹的stack是用链表为底层实现的,还是说这里链表的效率比顺序存储更高? go没有内置链表类型吧@.@?
#1
slice 的底层实现是数组,append 时如果数组容量不够会进行扩容影响性能。不过你的代码慢应该不是扩容导致的。 没记错的话 container/list go 内置的双向链表
#3