会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
西风show码
博客园
首页
新随笔
联系
订阅
管理
随笔 - 63
文章 - 0
评论 - 2
阅读 -
55271
上一页
1
2
3
4
5
6
7
下一页
2019年4月3日
整数划分问题(记忆化搜索和DP方法)
摘要: 一、 问题 现在有一正整数N,要把它分为若干正整数之和,问有多少种本质不同的分法? (1)其中最大数不超过m, 有多少种分法? (2)分割后的正整数的数目不超过m个, 有多少种分法? (3)分成最大数不超过m, 且每一个正整数都是正奇数, 有多少种分法? (4)分成最大数不超过m, 且每一个正整数都
阅读全文
posted @ 2019-04-03 10:53 西风show码
阅读(828)
评论(0)
推荐(0)
2019年3月27日
查找系列合集-二分查找
摘要: 一、二分查找 【引入】一个综艺节目是给定一件价格为未知整数的商品,默认最高价格为1个亿, 你每次猜其价格时主持人会告诉你该价格比实际价格高还是低或者相等,现在让你在尽可能少的次数下猜出其价格,请问你的策略是什么? 【策略】已知上下界1~109,则每次取中间的值,直到猜中为止,时间 复杂度O(logN
阅读全文
posted @ 2019-03-27 14:28 西风show码
阅读(156)
评论(0)
推荐(0)
查找系列合集-散列表
摘要: 一、散列表 【问题】之前我们的用红黑树实现了O(logN)的查找算法,那么理论上有没有O(1)的查找算法呢? 【分析】除非我们能够单凭键值key就能确定该元素在集合中的位置,直接将其取出 【解决方法】不妨采取映射的方法,将键值k1 k2 ......kn映射到 0 1 2 3 ......n-1,也
阅读全文
posted @ 2019-03-27 13:09 西风show码
阅读(204)
评论(0)
推荐(0)
2019年3月20日
查找系列合集-二叉查找树BST
摘要: 一、 二叉树 1. 什么是二叉树? 在计算机科学中,二叉树是每个结点最多有两个子树的树结构。 通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。 二叉树常被用于实现二叉查找树和二叉堆。 2. 二叉树是一个递归的定义 (1)根结点为空则定义该二叉树为空 (
阅读全文
posted @ 2019-03-20 22:23 西风show码
阅读(476)
评论(0)
推荐(0)
2019年3月19日
图着色问题
摘要: 一、图着色问题 (1)图的m可着色判定问题 给定无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色。是否有一种着色法使G中每条边的2个顶点着不同颜色。 (2)图的m可着色优化问题 若一个图最少需要m种颜色才能使图中每条边连接的2个顶点着不同颜色,则称这个数m为该图的色数。
阅读全文
posted @ 2019-03-19 15:01 西风show码
阅读(7000)
评论(0)
推荐(0)
2019年3月14日
排序系列及其拓展优化(Java实现)
摘要: 一、插入排序 1. 算法思想:设一共有n个元素,对于第i轮排序,在第i到第n个元素中找到最大值x,将x放在第i个位置。 2. 时间复杂度: 要执行n轮排序,每次以O(n)时间寻找最值,时间复杂度O(n2) 3. 空间复杂度: 不需要开辟额外空间 O(1) 4. 优点:简单 5. 缺点:时间复杂度过高
阅读全文
posted @ 2019-03-14 17:19 西风show码
阅读(482)
评论(0)
推荐(0)
2019年3月9日
STL优先队列模板
摘要: 1. 优先队列 用途:按照某一个关键字对插入元素或删除元素后的数据集进行自动排序 复杂度: logN 2. 数据声明 (1)头文件:#include<queue> (2)声明: priority_queue <T> q; //T是一个泛型,可以是结构体 priority_queue <T,vecto
阅读全文
posted @ 2019-03-09 18:02 西风show码
阅读(306)
评论(0)
推荐(0)
2018年11月1日
组合数
摘要: 1.求阶乘 2.求组合数 (1)直接按定义求 (2)递推公式求 下标加1上标取大 3.组合数取模 4.卢卡斯定理
阅读全文
posted @ 2018-11-01 21:49 西风show码
阅读(210)
评论(0)
推荐(0)
2018年10月27日
【线段树】维护最大连续区间
摘要: 【传送门】Tunnel Warfare 【题意】给定一个点求其所在最大连续区间的长度。 【方法】维护三个变量, pre[i]表示线段树结点i所代表区间的最大连续前缀, suf[i]表示线段树结点i所代表区间的最大连续后缀, maxLen[i]表示线段树结点i所代表区间的最大连续区间长度。 【模板】
阅读全文
posted @ 2018-10-27 21:08 西风show码
阅读(405)
评论(0)
推荐(0)
2018年10月14日
LightOJ1234 Harmonic Number 调和级数求和
摘要: 【题目】 【预备知识】 ,其中r是欧拉常数,const double r= 0.57721566490153286060651209; 这个等式在n很大 的时候 比较精确。 【解法】可以在 n较小的时候,比如n<1e6时,直接用预处理的打表O(1)求值,在n比较 大的时候,运用以上公式,此时要减去
阅读全文
posted @ 2018-10-14 13:39 西风show码
阅读(624)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告
昵称:
西风show码
园龄:
6年10个月
粉丝:
11
关注:
0
+加关注
<
2025年6月
>
日
一
二
三
四
五
六
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
图论
(12)
数论
(8)
数据结构
(7)
查找
(4)
GCD
(3)
树
(3)
list
(2)
dfs
(2)
优先队列
(2)
线段树
(2)
更多
随笔档案
2020年2月(4)
2019年8月(1)
2019年5月(5)
2019年4月(11)
2019年3月(6)
2018年11月(1)
2018年10月(11)
2018年9月(24)
相册
imgs(1)
阅读排行榜
1. 二分图(最小顶点覆盖 最大匹配 最大独立集 )(10978)
2. 欧几里得算法(7920)
3. 中国剩余定理(7554)
4. 图着色问题(6999)
5. 马拉车算法总结(2846)
评论排行榜
1. 马拉车算法总结(2)
推荐排行榜
1. 二分图(最小顶点覆盖 最大匹配 最大独立集 )(6)
2. 堆优化的迪杰斯特拉算法(2)
3. 欧几里得算法(1)
4. 痛苦的 01 矩阵(和式推导)(1)
5. 中国剩余定理(1)
最新评论
1. Re:马拉车算法总结
@林学徒 感谢指正,已经重新修改...
--西风show码
2. Re:马拉车算法总结
运行了下楼主的代码,当测试用例为"cbbd"的时候,输出的结果为"b",而正确的结果为"bb"。思考了下,应该是return s.substr((reCenter - reLen) / 2 ,((re...
--林学徒
点击右上角即可分享