自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 动态规划——入门DP

【代码】动态规划——入门DP。

2025-03-07 18:37:41 212

原创 算法——链表

创建dummy node的条件:如果要删除头结点(或者需要将头结点作为后序判断条件)。

2024-12-13 13:33:04 1135

原创 算法——数组

【代码】算法——数组。

2024-12-13 13:31:20 312

原创 算法——栈与队列

注意:如果没有办法找到左区间,那么证明没有封闭区间,接不了雨水,所以不用计算雨水体积。

2024-11-07 11:23:56 1720

原创 算法——堆(优先队列)

因为是完全二叉树,所以可以用一个一维数组来简单存储。// 定义一个存储 n 个节点的堆// 为了方便运算,下标 1 作为堆的根节点int n;// 任意节点 x 的左孩子: heap[2 * x];// 任意节点 x 的右孩子: heap[2 * x + 1];// 从 x 节点开始,向下调整堆int t = x;if (x!// 从 x 节点开始,向上调整堆u /= 2;// 建堆 O(n)i;

2024-11-07 11:21:16 290

原创 算法——树

【代码】算法——树。

2024-10-28 15:57:33 131

原创 算法——二分算法

第一步,要判断题目是否具有二分性质。通常会根据二分性质设计一个check函数,有了该函数的返回值就能够很好的控制左右指针的移动。所以,难点在与提取二分性质(暂时没有学会很好的通用方法)。一般用问题的类型来判断是否使用二分,然后从二分问题的类型来进一步推断二分性质是什么。KK第二步,确定二分模板。注意左右区间的开闭,常用左闭右闭、左开右开。模板之间的转换在下面推导。

2024-10-12 20:24:25 611

原创 算法——最小生成树

定义无向连通图的最小生成树为边权和最小的生成树。注意:只有连通图才有生成树,对于非连通图,只存在生成森林。

2024-10-08 17:13:28 663

原创 算法——并查集

一种用于管理元素所属集合的数据结构。实现为一个森林,其中每棵树表示一个集合,树根的编号就是整个集合的编号,每个节点存储它的父节点,px表示结点x的父节点。

2024-10-07 15:52:48 378

原创 算法——图论

可以只考虑有向图的存储。因为无向图的一条边(a, b)可以用有向图的两条弧来表示。

2024-09-30 15:05:16 1597

原创 工程优化笔记

工程优化笔记第1章优化模型一般形式:min⁡f(x)s.t.{gi(x)≥0,i=1,2,⋯ ,m;hj(x)=0,i=1,2,⋯ ,l;x=(x1,⋯ ,xn)\begin{array}{l} \min f(x) \\ \text{s.t.} \left\{ \begin{array}{l} g_{i}(x) \ge 0, i = 1, 2, \cdots, m; \\ h_{j}(x) = 0, i = 1,2, \cdots, l; \end{arr

2024-04-15 16:07:30 1197 1

空空如也

空空如也

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

TA关注的人

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