自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法设计C++必背STL函数

算法程序设计C++党必背的一些STL函数

2024-04-21 09:49:23 729

原创 字典树算法

字典树用于记录字符串是否出现过,某前缀出现过几次,操作有建树、添加、查找、删除。

2024-04-21 09:47:00 123

原创 一些基础的图论知识

程序设计图论中的拓扑排序、四种常用的最短路径算法、分层图、tarjan算法(博主正在更新中)

2024-04-21 09:29:28 396

原创 程序设计中两种相对简单常用的搜索:深度搜索和广度搜索

分为深度优先搜索DFS(Deep First Search)和广度优先搜索BFS(Breath First Search),重点在于剪枝,适用于因为条件过多而难以正常处理的环境,编码时需要大量的检验点来保障准确性。

2024-04-21 09:26:31 147

原创 程序设计中数论的基础知识

程序设计中数论的基础知识,包含埃及筛法、欧拉筛法、最大公约数、快速幂取模、乘法逆元(费马小定理)、裴蜀定理、最大公因数和卡特兰数

2024-04-21 09:24:37 1000

原创 三种区间操作:差分前缀和、线段树和树状数组

区间操作的思路有:差分、前缀和、线段树和树状数组在更低的时间复杂度下完成一个连续区域的加减问题。

2024-04-21 09:22:07 153

原创 离散化算法思路

在不改变数据相对大小的条件下,对数据进行相应的缩小,对应映射,把不规则的数据变规则。

2024-04-20 21:54:02 166 2

原创 C/C++高精算法

高精算法包含高精加法、高精减法、高精乘法、高精除低精和高精除高精,采用字符串模拟的思想。

2024-04-20 21:52:45 296

原创 整数二分、小数二分、三分、二分函数整理

二分的类型有整数二分、小数二分、三分、二分函数。

2024-04-20 21:50:54 335

原创 动态规划简单类型整理

动态规划是一种穷举算法,通常基于一个递推公式和一个或多个初始状态。当前问题的解可以分解为多个子问题解得出。使用动态规划只需要多项式时间复杂度,因为比回溯法和暴力法快很多,体现了以空间换时间的算法思想适用动态规划问题的特点:1.最优子结构,将母问题分解为子问题后,当子问题最优时,母问题通过优化选择一定最优的情况(或者说成母问题的最优解可由子问题的最优解构建得到)2.重复子序列,不同的决策序列,到达某个相同的阶段时,可能会产生相同的状态。

2024-04-20 21:48:55 793

原创 资源型动态规划整理

动态规划DP(Dynamic Programming),通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划常常适用于有重叠的子问题和求优解的问题在资源型动态规划中有01背包、完全背包、多重背包等类型博主学习更多dping。

2024-04-20 21:47:55 1059

原创 并查集、最小生成树和tarjan算法

并查集用来判断许多元素是否相关,有初始化、寻找父节点、链接三种操作,并且可以用于实现最小生成树的两种算法

2024-04-20 21:38:48 196

空空如也

空空如也

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

TA关注的人

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