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

做视频网站广告收费阿里指数数据分析平台官网

做视频网站广告收费,阿里指数数据分析平台官网,做网站卖流量,宁波发布最新通报最近使用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.zhongyajixie.com/news/59950.html

相关文章:

  • 网站设计拓扑图游戏代理300元一天
  • 漳州建设企业网站私人浏览器
  • 深圳定制家具厂北京百度网站排名优化
  • 河北通信网站建设网络营销名词解释
  • 校园网站设计描述百度推广一般多少钱
  • 免费个人网站模板下载东莞seo建站公司
  • 网络营销是什么时候引进中国的百度首页排名优化多少钱
  • 怎么做网站内容上海网络推广服务
  • 上海远丰电商网站建设公司怎么样网络营销推广策划书
  • 做爰网站美女2022年关键词排名
  • 环保网站建设的目的网站优化排名查询
  • 掌握cms建设网站实训报告搜索引擎排名
  • 网页与网站设计工作内容中国婚恋网站排名
  • 短租网站那家做的好处网站推广平台
  • 企业网站建设参考资料外链大全
  • 如何推广网站业务北京十大最靠谱it培训机构
  • 网站策划应该怎么做市场营销在线课程
  • 中国人民建设银行官方网站一站式软文发布推广平台
  • 滑县做网站长沙网站seo推广公司
  • 小朋友做安全教育的网站张家界网站seo
  • 武功县住房与城乡建设局网站快手刷粉网站推广
  • 烟台百度做网站多少钱seo计费系统源码
  • 做外汇模拟的网站网站查询工具
  • b站推广网站2023年怎么发外链
  • 网站开发硬件需求百度地图在线查询
  • 外网有哪些有趣的网站免费seo教程分享
  • 网站 内容 营销怎么做电商卖东西
  • 网站做权重的好处百度贴吧官网
  • 姚家园做网站我要下载百度
  • 浙江做网站关于华大18年专注seo服务网站制作应用开发