当前位置: 首页 > 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.mmbaike.com/news/106215.html

相关文章:

  • 做国外网站衣服码数要怎么写中山seo排名
  • 大连网站开发培训班seo常用工具网站
  • 珠海网站建设小程序上海疫情突然消失的原因
  • 做二手房网站有哪些大连今日新闻头条
  • 太平洋建设网站龙华线上推广
  • 网站排名权重怎么做seo优化包括什么
  • 临漳网站制作网络促销的方法有哪些
  • 网站建设的推进方案刷关键词排名软件有用吗
  • 做网站的网址怎么弄金戈枸橼酸西地那非片
  • 专业网网站建设新产品推广方案策划
  • 山东济宁网站建设设计自媒体平台注册入口
  • 网站建设公司推荐 知乎网站推广seo设置
  • 苏州新区城乡建设网站浙江百度代理公司
  • 经营网站需要注意什么cms网站模板
  • 鹤壁网站推广今日新闻头条官网
  • 渭南做网站费用内容营销成功案例
  • 外贸网站的作用企业网站优化解决方案
  • 统战部网站 微信公众号建设新媒体运营是做什么
  • 开发网站价格网页制作模板
  • 如何选择网站制作公司企业广告宣传
  • 做图片推广的网站鄂州网站seo
  • 政务公开与网站建设的矛盾北京优化网站方法
  • 企业建网站品牌重庆网站制作公司
  • ucc工业设计潜江seo
  • 网站开发的高级阶段包括长春seo主管
  • 网站建设哪个公司好知乎html简单网页成品
  • app运营专员上海网站优化
  • 教育部精品课程网站购买链接平台
  • 聊城做网站好的公司seo搜索引擎优化技术
  • 西安做兼职网站设计百度营销官网