会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
欢迎来到endl的博客hhh☀☾☽♡♥
浏览器标题切换
把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end
endl
若能避开猛烈的欢喜,自然也不会有悲痛的来袭。 `人间失格`
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
13
下一页
2019年10月14日
初赛前的临时佛脚
摘要: 排序方法 最坏时间复杂度 最好时间复杂度 平均时间复杂度 插入排序 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
阅读(592)
评论(2)
推荐(2)
2019年10月8日
单调队列优化DP(超详细!!!)
摘要: 一、概念 1、单调队列定义: 其实单调队列就是一种队列内的元素有单调性(单调递增或者单调递减)的队列,答案(也就是最优解)就存在队首,而队尾则是最后进队的元素。因为其单调性所以经常会被用来维护区间最值或者降低DP的维数已达到降维来减少空间及时间的目的。 单调队列的一般应用: 维护区间最值 优化DP
阅读全文
posted @ 2019-10-08 22:36 endl\n
阅读(10023)
评论(1)
推荐(17)
2019年10月6日
状压DP(超详细!!!)
摘要: 一、定义 总述 状态压缩动态规划,就是我们俗称的状压DP,是利用计算机二进制的性质来描述状态的一种DP方式。 很多棋盘问题都运用到了状压,同时,状压也很经常和BFS及DP连用。 状压dp其实就是将状态压缩成2进制来保存 其特征就是看起来有点像搜索,每个格子的状态只有1或0 ,是另一类非常典型的动态规
阅读全文
posted @ 2019-10-06 12:38 endl\n
阅读(23930)
评论(3)
推荐(46)
2019年9月30日
树形DP(超详细!!!)
摘要: 一、概念 1、什么是树型动态规划 树型动态规划就是在“树”的数据结构上的动态规划,平时作的动态规划都是线性的或者是建立在图上的,线性的动态规划有二种方向既向前和向后,相应的线性的动态规划有二种方法既顺推与逆推,而树型动态规划是建立在树上的,所以也相应的有二个方向: 叶->根:在回溯的时候从叶子节点往
阅读全文
posted @ 2019-09-30 13:01 endl\n
阅读(11892)
评论(0)
推荐(19)
2019年9月29日
区间DP(超详细!!!)
摘要: 一、问题 给定长为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
阅读(14340)
评论(1)
推荐(20)
2019年9月26日
图的割点与割边(超详细!!!)
摘要: ·割点 割点概念,应该很好理解: 在一个无向图中,如果删除某个顶点,这个图就不再连通(任意两点之间无法相互到达),那么这个顶点就是这个图的割点。 举个例子: 图中的2号顶点就是割点, 删除2号后,4,5不通,1,6也不通等等 如何求割点? 很容易想到的方法是:依次删除每一个顶点,然后用dfs或者bf
阅读全文
posted @ 2019-09-26 23:29 endl\n
阅读(31116)
评论(9)
推荐(28)
2019年9月21日
强连通分量(超详细!!!)
摘要: 一、定义 在有向图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
阅读(86908)
评论(8)
推荐(72)
2019年9月16日
Trie字典树(超详细!!!)
摘要: 介绍 字典树,也称Trie、字母树,指的是某个字符串集合对应的形如下图的有根树。树的每条边上对应有恰好一个字符,每个顶点代表从根到该节点的路径所对应的字符串(将所有经过的边上的字符按顺序连接起来)。有时我们也称Trie上的边为转移,顶点为状态。 流程 初始化 一棵空Trie仅包含一个根节点,该点的字
阅读全文
posted @ 2019-09-16 23:24 endl\n
阅读(2685)
评论(5)
推荐(2)
2019年9月4日
哈希和哈希表(超详细!!!)
摘要: 介绍 哈希算法是通过一个哈希函数,将一段数据(也包括字符串、较大的数字等)转化为能够用变量表示或是直接就可作为数组下标的数字,这样转化后的数值我们称之为哈希值, 也就是算出一个数来代表一个字符串。 我们通过哈希值从而实现很快地查找和匹配, 常用:字符串Hash和哈希表。 字符串Hash流程 如果我们
阅读全文
posted @ 2019-09-04 23:35 endl\n
阅读(13546)
评论(0)
推荐(10)
2019年8月26日
牡牛和牝牛(信息学奥赛一本通 1652)
摘要: 【题目描述】 原题来自:USACO 2009 Feb. Silver 牡 mǔ,畜父也。牝 pìn,畜母也。 ——《说文解字》 约翰要带 N 只牛去参加集会里的展示活动,这些牛可以是牡牛,也可以是牝牛。牛们要站成一排,但是牡牛是好斗的,为了避免牡牛闹出乱子,约翰决定任意两只牡牛之间至少要有 K 只牝
阅读全文
posted @ 2019-08-26 20:58 endl\n
阅读(1251)
评论(0)
推荐(2)
上一页
1
2
3
4
5
6
7
···
13
下一页
公告