当前位置: 首页 > news >正文

黄冈网站搭建推荐wordpress图片上浮特效

黄冈网站搭建推荐,wordpress图片上浮特效,广州百度关键词搜索,qq登录网页手机版最近使用go开发排行榜的需求, 有些情况会用到有序map, 但是go竟然没有有序map的实现 本着自己动手丰衣足食的原则, 就自己实现了一个 原理 原理比较简单, 主要结合了container/list双向链表和map 使用双向链表存储key和value, 保证顺序, 使用map存储key和节点信息, 保证查找…

最近使用go开发排行榜的需求, 有些情况会用到有序map, 但是go竟然没有有序map的实现

本着自己动手丰衣足食的原则, 就自己实现了一个

原理

原理比较简单, 主要结合了container/list双向链表和map

使用双向链表存储key和value, 保证顺序, 使用map存储key和节点信息, 保证查找的时间复杂度

在增加, 删除, 修改, 查询时保证了O(1)的复杂了, 感兴趣的同学可以查看源码, 多多给出更多优化意见

安装

go get -u github.com/shuaibingn/go-extension/ordered_map

使用

```go
package mainimport ("fmt""github.com/shuaibingn/go-extension/ordered_map"
)func main() {om := ordered_map.NewOrderedMap[string, string]() // 初始化有序mapom.Set("key1", "value1") // 设置key, valueom.Set("key2", "value2")om.Set("key3", "value3")value, ok := om.Get("key1") // 获取key1的值fmt.Println(value, ok)om.Remove("key2") // 删除key2keys := om.Keys() // 获取所有的keyfmt.Println(keys)values := om.Values() // 获取所有的valuefmt.Println(values)// 有序map遍历for item := range om.Iterator() {fmt.Println(item.Key, item.Value)}om.Clear() // 清空有序mapfmt.Println(om.Len()) // 获取有序map的长度
}
http://www.15wanjia.com/news/168291.html

相关文章:

  • 深圳网站建设..企业网站系统建设需求调研表
  • 无锡网站建设多少钱建网站的基本步骤
  • 济南集团网站建设方案注册外贸公司的条件及流程
  • 赣榆做网站房地产网站建设与优化分析
  • 开通网站申请网站免费正能量直接进入老狼
  • 网站后台登入模板重庆第一门户网站
  • 做网站的分辨率要多大优秀的个人网页展示
  • 长尾关键词在网站优化中起的作用有哪些企业年金怎么查询
  • 资讯门户类网站网页制作厂家
  • wordpress 做图片站品牌网站建设福州
  • 苏州市吴中区住房和城乡建设局网站深圳龙岗做网站
  • html网站源代码网站制作入门课程
  • 网站建设价格明细网站项目建设建设期
  • 外贸网站排行河南建设工程信息网 高级职称 赵静飞 证书
  • xss网站怎么搭建购买网站模版可以自己做吗
  • 网站建设的目标是什么?提供了哪些栏目?app制作定制外包22
  • 中山网站建设备案安徽太和有没有做网站的
  • 58同城一样的网站怎样建设国内知名猎头公司排名
  • 外贸公司取名字大全百度关键词优化公司
  • 网站建设服务科技打破垄断全球的霸权
  • 网站自适应 常用尺寸深圳公司有哪些
  • 东莞市住房建设局网站抚州北京网站建设
  • 做炒作的网站建设网站深圳市
  • php和mysql做租车网站hostinger wordpress
  • 如何改进网站服务建设和管理温州做网站老师
  • 网站名称意义小牛加速器
  • 中国十大搜索引擎网站做网站的接私活犯法吗
  • 哪些网站可以做详情页网络运营推广是做什么的
  • 推荐小蚁人网站建设网站建设的流程怎么写
  • 手机模板网站东莞网站建设优化诊断