包含标签 golang 的文章

Go slice 的本质

slice 的底层其实是一个结构体: // go/src/runtime/slice.go type slice struct { array unsafe.Pointer // slice 的底层数组 len int // slice 的长度 cap int // slice 的容量 } make slice 其实返回的是指向这个结构体的指针:……

阅读全文

BitMap

什么是 BitMap BitMap 就是利用二进制位标志数值来存储数据,可以极大的节省存储空间。 举个栗子:比如我只有 1 byte(8 bit)的空间,我想对数字 3,5,1,4,7 这几个数字排序,该怎么做?……

阅读全文