首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
H_拾忆
掘友等级
定时学习.不定期徒步爬山.追求真实的It男孩.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 54
沸点 0
赞
54
返回
|
搜索文章
最新
热门
Go语言数据结构和算法(三十七)回溯算法
回溯算法是一种递归解决问题的技术,通过逐步构建并验证解决方案,适用于组合优化问题。文章详细介绍了回溯算法的基本步骤(验证可行解、穷尽路径、回溯探索)及其在N皇后问题、数独求解和哈密顿循环等经典问题.
Go语言数据结构和算法(三十六)平衡二叉树
本文介绍了平衡二叉树的概念、实现方法和应用场景。同时给出了Go语言实现示例,演示了如何将有序数组转换为平衡二叉树,以及如何检查二叉树是否平衡。
Go语言数据结构和算法(三十五)Kadane算法
Kadane算法是解决最大子数组问题的有效算法.该问题是在整数数组中找到具有最 大和的连续子数组任务. 1.步骤: 1.1将两个变量maxSoFar和maxEndingHere初始化为数组的第一个元素
Go语言数据结构和算法(三十四)分治算法
分治算法是将一个巨大的输入分解成若干个小块.在每个小块上解决问题.然后将分段 解决方案合并为全局解决方案. 1.步骤: 分解:将原始问题分解成一组子问题. 解决子问题:递归的单独解决每个子问题. 合并
Go语言数据结构和算法(三十三)霍夫曼编码
霍夫曼编码是一种特殊类型的最佳前缀编码.通常用于无损数据压缩.一种无损数据压 缩算法.该算法为输入字符分配可变长度代码.分配的代码长度基于相应字符出现的频 率.出现最频繁的字符得到最小的代码.出现最不
Go语言数据结构和算法(三十二)最短路径
最短路径是在图中找到两个顶点之间的路径以使其组成的边的权重之和最小化的问 题.特性如下. 最短路径的所有子路径也必须是最短路径. 如果存在两个节点A和B之间的最短路径长度.那么贪婪的选择B到C之间长度
Go进阶之select
select是Go在语言层面提供的多路I/O复用机制.用于检测多个管道是否就绪(可读或 可写).特性与管道息息相关. 1.select特性: 1.1管道读写: select只能作用于管道.包括数据的读
Go语言数据结构和算法(三十一)Kruskal算法
Kruskal算法用于为给定图生成最小生成树.Kruskal算法按边权重的递增顺序对所有 边进行排序..并且仅当所选边不形成任何循环时才继续向树中添加节点.此外.它首先 选择权重最低的边.最后选择权重
Go进阶之sync.Map
sync.Map是一种并发安全的map.它位于标准库的sync包中. 1.用法: 1.1声明: sync.Map不需要像原生map一样使用make或字面量初始化. 示例: sync.Map的零值为空的
Go语言数据结构和算法(三十)最小生成树Prim算法
最小生成树是连接的无向图中的边子集.它将所有点连接在一起.没有任何循环.并且具 有最小可能的总边权.MST是一个生成树.其边权重之和尽可能小. 生成树的代价是树中所有边的权重之和.可以有很多颗生成树.
下一页
个人成就
文章被点赞
54
文章被阅读
933
掘力值
619
关注了
0
关注者
1
收藏集
0
关注标签
2
加入于
2025-11-18