欢迎来到endl的博客hhh☀☾☽♡♥

浏览器标题切换
把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end
上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 排序方法 最坏时间复杂度 最好时间复杂度 平均时间复杂度 插入排序 O(n2) O(n) O(n2)选择排序 O(n2) O(n2) O(n2)冒泡排序 O(n2) O(n) O(n2)快速排序 O(n2) O(nlog2n) O(nlog2n)堆排序 O(nlog2n) O(nlog2n) O(n 阅读全文
posted @ 2019-10-14 21:11 endl\n 阅读(513) 评论(2) 推荐(2) 编辑
摘要: 一、概念 1、单调队列定义: 其实单调队列就是一种队列内的元素有单调性(单调递增或者单调递减)的队列,答案(也就是最优解)就存在队首,而队尾则是最后进队的元素。因为其单调性所以经常会被用来维护区间最值或者降低DP的维数已达到降维来减少空间及时间的目的。 单调队列的一般应用: 维护区间最值 优化DP 阅读全文
posted @ 2019-10-08 22:36 endl\n 阅读(8402) 评论(0) 推荐(8) 编辑
摘要: 一、定义 总述 状态压缩动态规划,就是我们俗称的状压DP,是利用计算机二进制的性质来描述状态的一种DP方式。 很多棋盘问题都运用到了状压,同时,状压也很经常和BFS及DP连用。 状压dp其实就是将状态压缩成2进制来保存 其特征就是看起来有点像搜索,每个格子的状态只有1或0 ,是另一类非常典型的动态规 阅读全文
posted @ 2019-10-06 12:38 endl\n 阅读(18096) 评论(3) 推荐(29) 编辑
摘要: 一、概念 1、什么是树型动态规划 树型动态规划就是在“树”的数据结构上的动态规划,平时作的动态规划都是线性的或者是建立在图上的,线性的动态规划有二种方向既向前和向后,相应的线性的动态规划有二种方法既顺推与逆推,而树型动态规划是建立在树上的,所以也相应的有二个方向: 叶->根:在回溯的时候从叶子节点往 阅读全文
posted @ 2019-09-30 13:01 endl\n 阅读(9822) 评论(0) 推荐(13) 编辑
摘要: 一、问题 给定长为n的序列a[i],每次可以将连续一段回文序列消去,消去后左右两边会接到一起,求最少消几次能消完整个序列,n≤500。 f[i][j]表示消去区间[i,j]需要的最少次数。 则; 若a[i]=a[j],则还有。 这里实际上是以区间长度为阶段的,这种DP我们通常称为区间DP。 区间DP 阅读全文
posted @ 2019-09-29 23:33 endl\n 阅读(11767) 评论(1) 推荐(17) 编辑
摘要: ·割点 割点概念,应该很好理解: 在一个无向图中,如果删除某个顶点,这个图就不再连通(任意两点之间无法相互到达),那么这个顶点就是这个图的割点。 举个例子: 图中的2号顶点就是割点, 删除2号后,4,5不通,1,6也不通等等 如何求割点? 很容易想到的方法是:依次删除每一个顶点,然后用dfs或者bf 阅读全文
posted @ 2019-09-26 23:29 endl\n 阅读(26011) 评论(8) 推荐(22) 编辑
摘要: 一、定义 在有向图G中,如果两个顶点u,v间有一条从u到v的有向路径,同时还有一条从v到u的有向路径,则称两个顶点强连通。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向非强连通图的极大强连通子图,称为强连通分量。 图中,子图{1,2,3,4}为一个强连通分量,因为顶点1,2,3,4两两可 阅读全文
posted @ 2019-09-21 12:26 endl\n 阅读(76324) 评论(8) 推荐(64) 编辑
摘要: 介绍 字典树,也称Trie、字母树,指的是某个字符串集合对应的形如下图的有根树。树的每条边上对应有恰好一个字符,每个顶点代表从根到该节点的路径所对应的字符串(将所有经过的边上的字符按顺序连接起来)。有时我们也称Trie上的边为转移,顶点为状态。 流程 初始化 一棵空Trie仅包含一个根节点,该点的字 阅读全文
posted @ 2019-09-16 23:24 endl\n 阅读(912) 评论(1) 推荐(1) 编辑
摘要: 介绍 哈希算法是通过一个哈希函数,将一段数据(也包括字符串、较大的数字等)转化为能够用变量表示或是直接就可作为数组下标的数字,这样转化后的数值我们称之为哈希值, 也就是算出一个数来代表一个字符串。 我们通过哈希值从而实现很快地查找和匹配, 常用:字符串Hash和哈希表。 字符串Hash流程 如果我们 阅读全文
posted @ 2019-09-04 23:35 endl\n 阅读(11665) 评论(0) 推荐(8) 编辑
摘要: 【题目描述】 原题来自:USACO 2009 Feb. Silver 牡 mǔ,畜父也。牝 pìn,畜母也。 ——《说文解字》 约翰要带 N 只牛去参加集会里的展示活动,这些牛可以是牡牛,也可以是牝牛。牛们要站成一排,但是牡牛是好斗的,为了避免牡牛闹出乱子,约翰决定任意两只牡牛之间至少要有 K 只牝 阅读全文
posted @ 2019-08-26 20:58 endl\n 阅读(1082) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页