自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 专题七(图论)

我们定义一张图G=( V , E ):V代表点集,其中每个元素称作顶点或者节点,简称点;E代表边集图有许多分类,包括无向图,有向图,混合图等等有向图:每条边 e=(u,v)(或者记作) 是一个有序的二元组,称作有向边,代表点 u 单向可以到达点 v,这里我们把 u 称为起点,v 称为终 点。无向图:u,v双向可达,它们间的边就是无向边。无向图的每条边都是无向边。混合图:既有有向边也有无向边度:一个点相连的边的数量。入度:终点为该点的边的数量。出度:起点为该点的边的数量。

2025-02-19 23:50:57 772

原创 专题六(动态规划)

解法:用 f ( x , y )表示从最高点到第 x 行第y 个数的最大路径和,那么有f( x , y ) = max( f(x-1,y-1) , f(x-1,y) ) + a[ x , y ],最后找出最高点到最后一行哪一个点的最大路径和最大,就是最终答案。

2025-02-16 23:38:24 912

原创 专题五(搜索)

解题思路:运用bfs,从白色位置处开始搜索,依次对其四个方向进行访问,若有未访问过的点,那么这个点的最短距离为当前距离+1,由于是从白色位置开始访问,所以此时得到的距离就是最近的,在数组vis中标记为已访问,最后再插入队列,等待后续对其四个方位进行访问。解题思路:运用bfs进行遍历,vis数组记录访问情况,如果当前元素与八方的元素相等,那么就将它们组成连通块,若当前元素较小,那么就说明当前连通块不可能是山峰,同样,若当前元素较大,那就不可能是山谷,用两个bool值记录情况。

2025-02-13 23:05:03 445

原创 专题四(数论)

对于两个整数a和b(不全为零),它们的最大公约数记作 gcd(a,b),即同时整除a和b的最大整数目标:在O(n)时间复杂度内筛选出区间[ 2,n ]内的所有素数,并记录每个合数的最小质因数基本思路:使用一个布尔数组标记每个数是否为合数利用一个数组保存筛选出的素数对于每个整数 i :若 i 未被标记,则 i 为素数遍历已知素数列表,对于每个素数p:若 i * p <= n,则 i * p 标记为合数。

2025-02-10 22:34:14 866

原创 专题三(栈,队列,优先队列,ST表)

栈是一种(Last In, First Out) 的容器适配器,仅支持查询或删除最后一个加入的元素 (栈顶元素),不支持随机访问,且为了保证数据的严格有序性,不支持迭代器。

2025-02-07 20:56:37 988

原创 专题2(二分算法)

二分答案问题,往往涉及到最大值最小和最小值最大两类要求,同时也普遍存在着正面很难解决,反 过来却比较好做的特点。思考答案是否具备单调性和检验答案的方法。

2025-01-24 22:30:31 425

原创 专题1(时空复杂度,STL,语法糖)

看上去比typedef更优美。...ps:使用using可以更方便地定义模板类的别名。

2025-01-21 21:44:33 658 1

空空如也

空空如也

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

TA关注的人

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