自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pain is inevitable but suffering is optional.

NLP、CV、Cross-Modality 算法

  • 博客(234)
  • 收藏
  • 关注

原创 pip和conda 设置安装源

【代码】pip和conda 设置安装源。

2024-04-02 10:19:40 565

原创 带权重的并查集算法应用

关于并查集算法的应用。

2024-01-29 13:51:38 165

原创 python中 global 和 nonlocal 关键词的区别

nonlocal 是将局部变量和其上一层的变量进行连接,即修改了该局部变量的值,其上一层的变量的值也会随之改变,但其他中间层局部作用域以及全局的变量不受影响。global 将局部变量和全局变量进行连接,即修改了局部变量的值,全局变量的值也会随之改变,但中间层局部作用域的变量不受影响;

2024-01-29 10:32:36 240

原创 双向BFS及其应用

【代码】双向BFS及其应用。

2024-01-27 23:41:41 219

原创 Brian Kernighan 算法应用

Brian Kernighan算法,也被称为布莱恩·柯林汉算法,是一种用于统计二进制中位数为1的个数的高效算法。该算法通过不断清除二进制数中最右侧的1来计算1的个数,直到二进制数变为0为止。

2024-01-24 10:20:52 447

原创 149. 直线上最多的点数

【代码】149. 直线上最多的点数。

2024-01-24 10:06:14 356

原创 腐烂的橘子 -- DFS、BFS

【代码】腐烂的橘子 -- DFS、BFS。

2024-01-14 10:19:20 493

原创 杨辉三角 -- 迭代和递归分别实现

【代码】杨辉三角 -- 迭代和递归分别实现。

2024-01-10 10:27:32 316

原创 二叉树路径总和 -- dfs+前缀和

【代码】二叉树路径总和 -- dfs+前缀和。

2024-01-09 17:56:53 383

原创 链表排序 -- 插入和归并

本文介绍两种链表排序的方法,归并排序和插入排序,时间复杂度和空间复杂度等价于数组排序,

2024-01-09 09:56:42 372

原创 84. 柱状图中最大的矩形 -- 单调栈

【代码】84. 柱状图中最大的矩形 -- 单调栈。

2024-01-06 17:42:51 378

原创 两种方法求解平方根 -- 牛顿法、二分法

【代码】两种方法求解平方根 -- 牛顿法、二分法。

2023-12-31 22:22:12 408

原创 两种经典方法解决随机数生成问题--利用rand5得到rand7

利用rand5得到rand7

2023-12-20 11:48:51 487

原创 数位DP相关题目及通用模版

【代码】数位DP相关题目及通用模版。

2023-12-17 11:40:37 57

原创 三种决策树算法

这一过程持续进行,直到满足停止条件,比如节点中的样本数量少于预设的阈值,或者节点的不纯度降至某个水平以下。(Information Gain),信息增益是基于熵(entropy)的概念,熵是用来衡量数据集中的不确定性或纯度的一个指标。为了克服这个问题,C4.5引入了信息增益比,这个指标考虑了特征的内在信息,并且对具有大量值的特征进行惩罚。剪枝:C4.5使用后剪枝方法来避免过拟合,这意味着它首先生成一个完整的树,然后删除那些对分类效果贡献不大的节点。(被称为复杂度参数),用于控制树的复杂度和拟合的程度。

2023-12-15 14:09:38 157

原创 Hive 的三种join

Hive 的三种join。

2023-12-15 09:46:11 310

原创 逻辑回归的损失函数和目标函数

逻辑回归通常使用对数损失函数(Log Loss),也称为逻辑损失或交叉熵损失(Cross-Entropy Loss)。在训练过程中,通过梯度下降或其他优化算法最小化目标函数,从而找到使损失最小化的权重 ( w ) 和偏置 ( b ) 的值。通常目标函数也包括正则化项,如L1或L2正则化,以防止过拟合和改善模型的泛化能力,这部分被称为。在逻辑回归中,目标函数通常是最小化所有训练样本上的平均损失,也就是最小化。是线性模型的预测值,( w ) 是权重向量,( b ) 是偏置项。是正则化项的强度参数,

2023-12-14 17:18:20 463

原创 一台单机上的一个大文件存了100亿个关键词,统计出现频率最高的top10,如何做?

怎么统计出现频率最高的top10?

2023-12-11 11:32:06 161

原创 旅行商问题(状压DP)

【代码】旅行商问题。动态规划+状态压缩

2023-12-07 15:55:11 127

原创 41. 缺失的第一个正数

【代码】41. 缺失的第一个正数。

2023-12-01 09:51:40 58

原创 Rabin Karp 字符匹配算法

【代码】Rabin Karp 字符匹配算法。

2023-11-14 20:59:56 104

原创 几道单调队列相关的题目

【代码】几道单调队列相关的题目。

2023-11-09 18:01:51 160

原创 单调栈的相关应用

【代码】单调栈的相关应用。

2023-11-07 17:56:22 79

原创 游戏中的随机抽样算法

【代码】游戏中的随机抽样算法。

2023-11-05 08:57:42 275

原创 134. 加油站 -- 贪心算法

【代码】134. 加油站 -- 贪心算法。

2023-11-02 21:17:47 111

原创 1834. 单线程 CPU

【代码】1834. 单线程 CPU。

2023-11-01 16:37:22 117

原创 岛屿的周长

【代码】岛屿的周长。

2023-10-23 16:06:11 141

原创 课程表系列

【代码】课程表系列。

2023-10-15 17:01:44 381

原创 1373. 二叉搜索子树的最大键值和

【代码】1373. 二叉搜索子树的最大键值和。

2023-10-15 09:56:20 151

原创 501. 二叉搜索树中的众数

【代码】501. 二叉搜索树中的众数。

2023-10-14 21:33:39 142

原创 验证二叉搜索树的后序遍历序列

【代码】验证二叉搜索树的后序遍历序列。

2023-10-13 22:32:44 334

原创 1740. 找到⼆叉树中的距离

【代码】1740. 找到⼆叉树中的距离。

2023-10-13 22:12:31 185

原创 366. 寻找⼆叉树的叶⼦节点

这道题混用二叉树递归 「

2023-10-12 18:14:36 116

原创 重建二叉树 -- 结合前中后序列

结合二叉树前中后序列重建二叉树

2023-10-10 16:33:43 63

原创 865. 具有所有最深节点的最小子树

【代码】865. 具有所有最深节点的最小子树。

2023-10-10 12:34:03 105

原创 一文搞懂二叉树后序遍历的三种方法

总体上分为两种框架,递归框架和非递归框架,递归框架又分为两种思路:分解思路和遍历思路。下面代码对三种方法逐一实现。

2023-10-09 17:48:19 247

原创 一文搞懂二叉树中序遍历的三种方法

总体上分为两种框架,递归框架和非递归框架,递归框架又分为两种思路:分解思路和遍历思路。下面代码对三种方法逐一实现。

2023-10-09 16:01:19 272

原创 一文搞懂二叉树先序遍历的三种方法

总体上分为两种框架,递归框架和非递归框架,递归框架又分为两种思路:分解思路和遍历思路。下面代码对三种方法逐一实现。

2023-10-09 15:38:49 169

原创 LFU 缓存 -- LinkedHashSet

【代码】LFU 缓存 -- LinkedHashSet。

2023-10-07 15:12:31 778

原创 快速排序及其拓展应用

快速排序是二叉树的前序遍历,归并排序是二叉树的后序遍历。快速排序的过程其实就是一颗二叉搜索树构造的过程。先将一个元素排好序,然后再将剩下的元素排好序。

2023-10-06 10:44:35 89

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除