Go
文章平均质量分 73
主要是关于Go的算法、数据结构、语法等笔记
程序员德鲁
Stay hungry,stay foolish.
展开
-
Golang实践:用Sync.Map实现简易内存缓存系统
定义了一个Cache结构体,其中使用sync.Map作为底层数据结构来存储缓存项。Set方法用于设置缓存项,指定键、值以及过期时间。Get方法用于获取缓存项,如果缓存项存在且未过期,则返回值和true,否则返回nil和false。方法的接受者为指针类型,是为了对Cache对象进行操作,并在方法内部访问和修改对象的数据。在main函数中,创建了一个Cache实例,并设置了两个缓存项。然后,我们尝试获取一个存在的缓存项,并在控制台上打印值。原创 2024-04-14 21:24:08 · 332 阅读 · 0 评论 -
Go基础面经大全(持续补充中)
Go的优势天生支持并发,性能高。单一的标准代码格式,比其他语言更具可读性。自动垃圾收集机制比Java和Python更有效,因为它与程序同时执行。Go数据类型go中的25个关键字Go程序中的包是什么?Go支持什么形式的类型转换?如何实现整数转为浮点数go支持显示类型转换,即严格强制类型转换。原创 2023-11-20 22:01:30 · 521 阅读 · 0 评论 -
3、插入排序-Golang版
本文参考: https://www.runoob.com/w3cnote/ten-sorting-algorithm.html为了便于下载和整理,已开源放在:持续更新中,还包含《代码随想录》Go版代码,Go设计模式等!欢迎star、fork,一起学习和交流!原创 2022-10-14 12:19:01 · 204 阅读 · 0 评论 -
2、选择排序-Go语言版
本文参考: https://www.runoob.com/w3cnote/ten-sorting-algorithm.html关于排序算法相关的Golang代码,为了便于下载和整理,都已开源放在:本项目一直在更新,还包含《代码随想录》Go版代码,Go设计模式等!欢迎star、fork,一起学习和交流!原创 2022-10-13 12:22:33 · 112 阅读 · 0 评论 -
1、冒泡排序——Go语言版
本文参考: https://www.runoob.com/w3cnote/ten-sorting-algorithm.html。本项目一直在更新,还包含《代码随想录》Go版代码,Go设计模式等!欢迎star、fork,一起学习和交流!原创 2022-10-10 00:00:45 · 83 阅读 · 0 评论 -
Go-ACM模式刷题常用函数和注意事项
Go-ACM模式刷题常用函数和注意事项原创 2022-09-09 21:53:21 · 457 阅读 · 0 评论 -
7、滑动窗口套路算法框架——Go语言版
前情提示:Go语言学习者。本文参考https://labuladong.gitee.io/algo,代码自己参考抒写,若有不妥之处,感谢指正关于golang算法文章,为了便于下载和整理,都已开源放在:https://github.com/honlu/GoLabuladongAlgorithmhttps://gitee.com/dreamzll/GoLabuladongAlgorithm方便的话,请分享,star!备注转载地址!欢迎一起学习和交流!涉及题目Leetcode 76. 最小覆盖子串原创 2021-12-25 16:50:22 · 454 阅读 · 0 评论 -
6、二分搜索算法框架——Go语言版
前情提示:Go语言学习者。本文参考https://labuladong.gitee.io/algo,代码自己参考抒写,若有不妥之处,感谢指正关于golang算法文章,为了便于下载和整理,都已开源放在:https://github.com/honlu/GoLabuladongAlgorithmhttps://gitee.com/dreamzll/GoLabuladongAlgorithm方便就请分享,star!备注转载地址!欢迎一起学习和交流!先给大家讲个笑话乐呵一下:有一天阿东到图书馆借了原创 2021-12-22 12:25:30 · 186 阅读 · 0 评论 -
5、双指针技巧套路框架——Go语言版
前情提示:Go语言学习者。本文参考https://labuladong.gitee.io/algo,代码自己参考抒写,若有不妥之处,感谢指正关于golang算法文章,为了便于下载和整理,都已开源放在:https://github.com/honlu/GoLabuladongAlgorithmhttps://gitee.com/dreamzll/GoLabuladongAlgorithm方便就请分享,star!备注转载地址!欢迎一起学习和交流!涉及题目Leetcode 141.环形链表Lee原创 2021-12-22 12:24:01 · 153 阅读 · 0 评论 -
4、BFS算法套路框架——Go语言版
前情提示:Go语言学习者。本文参考https://labuladong.gitee.io/algo/1/3/,代码自己参考抒写,若有不妥之处,感谢指正关于golang算法文章,为了便于下载和整理,都已开源放在:https://github.com/honlu/GoLabuladongAlgorithmhttps://gitee.com/dreamzll/GoLabuladongAlgorithm方便就请分享,star!备注转载地址!欢迎一起学习和交流!涉及题目Leetcode 111. 二叉原创 2021-12-19 22:59:04 · 937 阅读 · 0 评论 -
3、回溯算法解题套路框架——Go语言版
动态规划接替套路框架涉及题目leetcode 509 斐波那契数列 简单 链接leetcode 322 零钱兑换 中等 链接动态规划问题(Dynamic Programming)应该是很多读者头疼的,不过这类问题也是最具有技巧性,最有意思的。本书使用了整整一个章节专门来写这个算法,动态规划的重要性也可见一斑。本文解决几个问题:动态规划是什么?解决动态规划问题有什么技巧?如何学习动态规划?刷题刷多了就会发现,算法技巧就那几个套路,我们后续的动态规划系列章节,都在使用本文的解题框架思维,如果你原创 2021-12-15 15:36:07 · 368 阅读 · 0 评论 -
2、动态规划接替套路框架-Go语言版
涉及题目leetcode 509 斐波那契数列 简单 链接leetcode 322 零钱兑换 中等 链接前情提示:Go语言学习者。本文参考https://labuladong.gitee.io/algo/1/3/,代码自己参考抒写,若有不妥之处,感谢指正动态规划问题(Dynamic Programming)应该是很多读者头疼的,不过这类问题也是最具有技巧性,最有意思的。本书使用了整整一个章节专门来写这个算法,动态规划的重要性也可见一斑。本文解决几个问题:动态规划是什么?解决动态规划问题有什么原创 2021-12-14 11:47:42 · 125 阅读 · 0 评论 -
1、学习算法和刷题的框架思维——Go语言版
Go语言学习者。本文参考https://labuladong.gitee.io,代码自己参考抒写,若有不妥之处,感谢指正原创 2021-12-13 13:00:17 · 251 阅读 · 0 评论