摘要: 本文在golang map 数据结构的基础上,学习一个make 是如何构造的。 map 创建示例 在golang 中,初始化一个map 算是有两种方式。 第一种方式默认不指定map的容量,第二种会指定后续map的容量估计为100,希望在创建的时候把空间就分配好。 当make创建map时,底层做了什么 阅读全文
posted @ 2020-04-26 09:41 搬砖程序员带你飞 阅读(2410) 评论(1) 推荐(0) 编辑
摘要: 本文学习 Golang 的 Map 数据结构,以及map buckets 的数据组织结构。 hash 表是什么 从大学的课本里面,我们学到:hash 表其实就是将key 通过hash算法映射到数组的某个位置,然后把对应的val存放起来。 如果出现了hash冲突(也就是说,不同的key被映射到了相同的 阅读全文
posted @ 2020-04-26 09:40 搬砖程序员带你飞 阅读(2867) 评论(0) 推荐(0) 编辑