首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
H_拾忆
掘友等级
定时学习.不定期徒步爬山.追求真实的It男孩.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 54
沸点 0
赞
54
返回
|
搜索文章
H_拾忆
34分钟前
关注
Go进阶并发控制之mutex
Go语言中的Mutex是互斥锁的核心实现,用于控制并发访问共享资源。它通过Lock()和Unlock()方法提供加解锁功能,内部维护state状态和sema信号量。...
0
评论
分享
H_拾忆
1天前
关注
Go进阶并发控制之Context
Go语言context包提供了强大的并发控制机制,相比waitGroup能更精细地管理goroutine树状结构。...
1
评论
分享
H_拾忆
1天前
关注
Go进阶之习惯函数一等公民
阐述了Go语言中函数作为一等公民的特性及其应用。主要内容包括:1)Go函数的基本特点,如多返回值、递归调用等;2)函数作为一等公民的具体表现,包括存储在变量、作为参数和返回...
1
评论
分享
H_拾忆
3天前
关注
Go进阶并发控制channel和WaitGroup
本文介绍了Go语言中两种并发控制方法。1)使用channel实现协程同步,通过创建多个channel管理多个协程,父协程等待所有子协程结束,优点是实现简单,缺点是chann...
1
评论
分享
H_拾忆
4天前
关注
Go进阶之逃逸分析
逃逸分析是编译器在编译阶段决定变量内存分配位置的技术,优先将仅在函数内部使用的变量分配在栈上,否则分配到堆中。逃逸场景包括指针逃逸(函数返回局部变量指针)、栈空间不足(如大...
1
评论
分享
H_拾忆
5天前
关注
Go进阶之垃圾回收
本文概述了垃圾回收的基本原理和算法,重点介绍了Go语言的垃圾回收机制。主要内容包括:1) 垃圾回收的定义和作用....
1
评论
分享
H_拾忆
7天前
关注
Go语言数据结构和算法(三十九)动态规划背包问题
背包问题是经典的优化问题,涉及在重量限制下选择价值最大的物品组合。文章介绍了问题定义、输入数据、算法选择(如动态规划和贪心算法)、实现步骤(包括测试和优化)以及典型应用场景...
1
评论
分享
H_拾忆
7天前
关注
Go进阶之代码块和作用域
深入解析了Go语言中的代码块和作用域机制。通过分析if-else语句、for循环、switch-case和select-case等控制结构的代码块嵌套规则,解释了变量在不同...
1
评论
分享
H_拾忆
9天前
关注
Go语言数据结构和算法(三十八)动态规划Floyd-Warshall算法
本文介绍了动态规划技术及其典型应用。动态规划通过将复杂问题分解为重叠子问题来优化求解,适用于具有最优子结构特性的问题。重点分析了Floyd-Warshall算法....
1
评论
分享
H_拾忆
9天前
关注
Go进阶之协程
程是一种轻量级线程,由用户程序而非操作系统调度。Go语言采用M:N调度模型,包含工作线程(M)、处理器(P)和协程(G)三个核心组件。...
1
评论
分享
H_拾忆
10天前
关注
Go语言数据结构和算法(三十七)回溯算法
回溯算法是一种递归解决问题的技术,通过逐步构建并验证解决方案,适用于组合优化问题。文章详细介绍了回溯算法的基本步骤(验证可行解、穷尽路径、回溯探索)及其在N皇后问题、数独求...
1
评论
分享
H_拾忆
12天前
关注
Go语言数据结构和算法(三十六)平衡二叉树
本文介绍了平衡二叉树的概念、实现方法和应用场景。同时给出了Go语言实现示例,演示了如何将有序数组转换为平衡二叉树,以及如何检查二叉树是否平衡。...
1
评论
分享
H_拾忆
12天前
关注
Go语言数据结构和算法(三十五)Kadane算法
Kadane算法是解决最大子数组问题的有效算法.该问题是在整数数组中找到具有最 大和的连续子数组任务. 1.步骤: 1.1将两个变量maxSoFar和maxEndingHe...
1
评论
分享
H_拾忆
14天前
关注
Go语言数据结构和算法(三十四)分治算法
分治算法是将一个巨大的输入分解成若干个小块.在每个小块上解决问题.然后将分段 解决方案合并为全局解决方案. 1.步骤: 分解:将原始问题分解成一组子问题. 解决子问题:递归...
1
评论
分享
H_拾忆
17天前
关注
Go语言数据结构和算法(三十三)霍夫曼编码
霍夫曼编码是一种特殊类型的最佳前缀编码.通常用于无损数据压缩.一种无损数据压 缩算法.该算法为输入字符分配可变长度代码.分配的代码长度基于相应字符出现的频 率.出现最频繁的...
1
评论
分享
H_拾忆
18天前
关注
Go语言数据结构和算法(三十二)最短路径
最短路径是在图中找到两个顶点之间的路径以使其组成的边的权重之和最小化的问 题.特性如下. 最短路径的所有子路径也必须是最短路径. 如果存在两个节点A和B之间的最短路径长度....
1
评论
分享
H_拾忆
19天前
关注
Go进阶之select
select是Go在语言层面提供的多路I/O复用机制.用于检测多个管道是否就绪(可读或 可写).特性与管道息息相关. 1.select特性: 1.1管道读写: select...
1
评论
分享
H_拾忆
20天前
关注
Go语言数据结构和算法(三十一)Kruskal算法
Kruskal算法用于为给定图生成最小生成树.Kruskal算法按边权重的递增顺序对所有 边进行排序..并且仅当所选边不形成任何循环时才继续向树中添加节点.此外.它首先 选...
1
评论
分享
H_拾忆
21天前
关注
Go进阶之sync.Map
sync.Map是一种并发安全的map.它位于标准库的sync包中. 1.用法: 1.1声明: sync.Map不需要像原生map一样使用make或字面量初始化. 示例: ...
1
评论
分享
H_拾忆
23天前
关注
Go语言数据结构和算法(三十)最小生成树Prim算法
最小生成树是连接的无向图中的边子集.它将所有点连接在一起.没有任何循环.并且具 有最小可能的总边权.MST是一个生成树.其边权重之和尽可能小. 生成树的代价是树中所有边的权...
1
评论
分享
下一页
个人成就
文章被点赞
54
文章被阅读
929
掘力值
619
关注了
0
关注者
1
收藏集
0
关注标签
2
加入于
2025-11-18