随笔分类 -  算法

摘要:给定K个整数组成的序列{ N​1​​, N​2​​, ..., N​K​​ },“连续子列”被定义为{ N​i​​, N​i+1​​, ..., N​j​​ },其中 1。 “最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续 阅读全文
posted @ 2020-02-20 17:52 流照君 阅读(345) 评论(0) 推荐(0)
摘要:Description 给定一个字符串,其长度为n。接下来对这个字符串进行m次操作,每次操作都有两个字符x和y,请将该字符串中的x字符换为y字符, 将该字符串中的y字符换为x字符。请你输出m次操作后的字符串。 Input 输入第一行为一个n和m。第二行为字符串。接下来有m行,每行有两个字符。 (1< 阅读全文
posted @ 2019-12-18 10:34 流照君 阅读(320) 评论(0) 推荐(0)
摘要:/* Name: Copyright: Author: 流照君 Date: data Description: */ #include <iostream> #include<string> #include <algorithm> #include <vector> #define inf 0x3 阅读全文
posted @ 2019-12-17 16:32 流照君 阅读(212) 评论(0) 推荐(1)
摘要:分治法的思想就是把一个难以解决的大问题分解成很多个小规模的问题--分而治之,说实话我不明白和dp的区别 /* Name: Copyright: Author: 流照君 Date: 2019/9/13 11:03:29 Description: */ #include <iostream> #incl 阅读全文
posted @ 2019-09-13 12:02 流照君 阅读(278) 评论(0) 推荐(0)
摘要:在我们求一些递推式子是,如果一味的使用for可能在数据很大的时候就超时,所以引入矩阵快速幂 将递推关系隐藏在初始矩阵中,然后使用矩阵快速幂降低时间,就可求出 https://www.luogu.org/problem/P3390 /* Name: Copyright: Author: 流照君 Dat 阅读全文
posted @ 2019-08-12 17:28 流照君 阅读(237) 评论(0) 推荐(0)
摘要:快速幂一种比较快速计算pow(a,b)的方法 其原理主要来自 so,根据这个我们就可以依次迭代计算pow(a,b) 还有符合结合律的都可以使用快速幂,比如快速乘法————使用加法,等等 至于取模因为取模在乘法中满足结合律 ,所以我们可以先取模再计算 题目https://www.luogu.org/p 阅读全文
posted @ 2019-08-12 14:13 流照君 阅读(261) 评论(0) 推荐(0)
摘要:题目描述 如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出orz 如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出orz 输入格式 第一行包含两个整数N、M,表示该图共有N个结点和M条无向边。(N<=5000,M<=200000) 接下来M行每行包含三个整数Xi、Yi、Zi, 阅读全文
posted @ 2019-08-01 09:10 流照君 阅读(249) 评论(0) 推荐(0)
摘要:动态规划(dynamic progromming) 将一个复杂的问题分解成若干个子问题,通过综合子问题的最优解来得到原问题的最优解 动态规划会将每个求解过的子问题的解记录下来,这样下一次碰到同样的子问题时,就可以直接使用之前记录的结果,而不是重复计算 可以用递归或者递推的写法实现,递归的写法又叫记忆 阅读全文
posted @ 2019-07-14 15:47 流照君 阅读(1016) 评论(0) 推荐(0)
摘要:在编程中使用递归非常普遍,递归在计算机中通过栈来实现 递归的用处非常大 最简单就是阶乘的计算了 还有一个经典就是汉诺塔问题了 设 a,b,c 是 3 个塔座。开始时,在塔座 a 上有一叠共 n 个圆盘,这些圆盘自下而上,由大到小地叠在一起。各圆盘从小到大编号为 1,2,…,n,现要求将塔座 a 上的 阅读全文
posted @ 2019-07-11 09:55 流照君 阅读(244) 评论(0) 推荐(0)
摘要:第一看完Dijkstra算法感觉就四个字————步步贪心 想学Dijkstra算法得了解动态规划的思想 怎么解释呢???举个例子 有一张图n个顶点m条边 每条边上都有权值叫你求顶点1到其他顶点的最短路径 step 1 找出离顶点1最近的点(这好找吧)使用一个数组将每个点到顶点1 的最短路径记录下来( 阅读全文
posted @ 2019-07-04 14:26 流照君 阅读(679) 评论(0) 推荐(0)