自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SilenceAndSeria的博客

知识到处都是,真正重要的是如何将知识保存在脑子里

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

原创 Acwing_算法基础_动态规划_石子合并

【代码】Acwing_算法基础_动态规划_石子合并。

2023-06-07 20:31:28 74

转载 Acwing_算法基础_动态规划_最长子序列及其优化

【代码】Acwing_算法基础_动态规划_最长子序列及其优化。

2023-06-04 14:06:26 72

原创 Acwing_算法基础_动态规划_数字三角形

【代码】Acwing_算法基础_动态规划_数字三角形。

2023-06-04 07:55:17 71

原创 四种最短路算法的总结:Dijkstra,堆优化Dijkstra,bellman_ford,spfa

朴素的dijkstra算法用贪心思想,有点类似于最小生成树中的prim算法,将整张图分为已经确定了最小路径的点所组成的集合S与V-S,每次都遍历S与V-S的路径,如果V-S中的某个节点到S集合的路径dist[j]要小于其到源点的距离,则进行松弛操作dist[j]=dist[t]+w[t][j];松弛操作:设源点到某个节点的距离为dist[j],设与该点相邻的点的距离最小值为dist[t],两个节点之间的权值为w[i];此处我们约定整张图构成的集合为V,已经确定了最短路径的集合为S,初始时,S只有源点。

2023-05-28 10:54:39 237

原创 Acwing_算法基础_搜索与图论_树的重心

而对于一棵树的某个节点而言,删除这个节点的后的连通块就是这个节点的子树,求其最大连通块的数目的最小值就是求子树的规模的最小值。重心定义:重心是指树中的一个结点,如果将这个点删除后,剩余各个连通块中点数的最大值最小,那么这个节点被称为树的重心。求得删除某个节点后子树的规模和最大连通块的最小值。首先我们要知道,树是一种特殊的图,存储一棵树的的一条边a-b可以表示为a->b和b->a。请你找到树的重心,并输出将重心删除后,剩余各个连通块中点数的最大值。这样就可以用我们之前存储链表的方式存储一棵树了。

2023-05-15 19:20:54 93

原创 Acwing_算法基础_搜索与图论_八数码

用哈希表存储字符串和交换次数,如果字符串从未出现过,则存入哈希表中,哈希值为其交换次数。设字符串的序号为k,则其在数组中的横坐标x=k/3,纵坐标y=k%3。第一:如何将所给予的字符串与3*3的数组联系起来?第二:什么样的字符串可以认为是一个有可能的解?

2023-05-14 19:12:00 34

原创 Acwing_算法基础_数据结构_堆排序

【代码】Acwing_算法基础_数据结构_堆排序。

2023-05-07 15:09:51 31

原创 Acwing_算法基础_数据结构_并查集

//并查集这么棒的算法,以前居然没写过0.0

2023-04-30 14:57:38 49

原创 Acwing_算法基础_数据结构_trie树

//在链表和trie树,二叉堆中均能见到的index,在本题中表现得很清晰

2023-04-30 13:28:53 38

原创 Acwing_算法基础_数据结构_滑动窗口

//

2023-04-23 19:17:44 43

原创 Acwing_算法基础_数据结构_3302_表达式求值

【代码】Acwing_算法基础_数据结构_3302_表达式求值。

2023-04-18 15:06:53 74

原创 Acwing_算法基础_数学知识_筛质数

//从朴素筛到欧拉筛中,我们能看到算法的精髓与巧妙是什么。

2022-12-13 21:30:00 108

原创 Acwing_算法基础_数学知识_欧拉函数

//做这题只能说明一个道理——最快的路就是一步一个脚印

2022-12-13 19:56:35 100

原创 Acwing_算法基础_数学知识_约数之和

//初中数学知识(

2022-12-07 20:11:10 74

原创 Acwing_算法基础_数论_约数个数

//小学奥数罢了(苦笑)

2022-12-06 20:15:13 134

原创 Acwing_算法基础_数学知识_分解质因数

//大学生都不懂的小学数学(笑)

2022-12-05 16:40:14 276

原创 Acwing_算法基础_BFS_844走迷宫

//广度优先搜索是从一个根节点开始,逐层的寻找满足要求的节点,这样的寻找方式的优势是找到满足条件的第一个节点就是我们想要的最短路径的解。

2022-12-01 14:31:45 154

原创 Acwing_算法基础_单链表

//静态链表比动态链表更难理解

2022-11-30 22:00:29 96

原创 Acwing_算法基础_BFS_N皇后

y总还是猛,这题从大一开始就没搞懂

2022-11-28 11:33:24 269

原创 沈师PTA7-1 子集和

//本题和昨天类似,但今天是回溯+剪枝

2022-11-27 19:10:04 198

原创 Acwing 算法基础——BFS——842排列数字

/BFS是指深度优先搜索,它从某个节点开始一直寻找到这个点的叶子节点,之后才会回溯到这个叶子节点的上一个父节点,再从这个父节点开始搜索。

2022-11-26 21:33:38 217 1

原创 leetcode 16 最接近的三数之和

leetcode 16 最接近的三数之和

2022-11-25 19:13:11 433 1

原创 leetcode 15三数之和

leetcode 15三数之和

2022-11-25 18:56:56 250 1

空空如也

空空如也

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

TA关注的人

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