E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
随机化算法
麻省理工算法导论学习笔记(4)----快排及
随机化算法
百度百科:快速排序(Quicksort)是对冒泡排序的一种改进,由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 维基百科:快速排序使用分治法(Divide and conq
·
2015-11-01 11:20
学习笔记
快速排序随即主元法
一种比较常见的优化方法是
随机化算法
,即随机选取一个元素作为主元。这种情况下虽然最坏情况仍然是O(n^2),但最坏情况不再依赖于输入数据,而是由于随机函数取值不佳。
·
2015-10-31 16:26
快速排序
POJ 2531 Network Saboteur解题报告(
随机化算法
)
题目来源:POJ 2531 Network Saboteur http://acm.pku.edu.cn/JudgeOnline/problem?id=2531
·
2015-10-31 09:27
NetWork
浅谈
随机化算法
一.线性同余法 随机数在计算机中扮演重要角色,不过现实中往往难以产生真正的随机数,很多教材上都采用了线性同余法,产生的随机数也只是在一定范围内,该范围的一定要比研究所使用的范围大,不能没有完全验证就又循环。 好事者
·
2015-10-31 08:33
算法
舍伍德(Sherwood)算法学习笔记
希望获得一个
随机化算法
B,使得对问题的输入规模为n的每一个实例均有。这就是舍伍德算法设
·
2015-10-31 08:33
学习笔记
POJ-2531 Network Saboteur 枚举||随机化
解法二:采用
随机化算法
,枚举某一个点,将这个点所属于的集合进行翻滚。 代码如下: #include <cstdlib> #include <cstring> #inc
·
2015-10-23 08:52
NetWork
ACM/IOI 历年国家集训队论文集和论文算法分类整理
搜索方法中的剪枝优化》邵铮:《数学模型的建立、比较和应用》石润婷:《隐蔽化、多维化、开放化——论当今信息学竞赛中数学建模的灵活性》杨帆:《准确性、全面性、美观性——测试数据设计中的三要素》周咏基:《论
随机化算法
的原理与设计
txl16211
·
2015-10-18 12:00
国家集训队论文
信息竞赛论文
信息竞赛国际集训队论文
《数据结构与算法分析》
随机化算法
--跳跃表详解
前言:
随机化算法
这一章,先介绍了如何产生随机数,不过这个产生的代码已经完全给出来了,我也没有什么编码的必要了,还有一个是素性测试,利用了费马定理,可惜我看了好多遍都没有完全看懂代码和定理的联系,暂且也不再这里介绍了
yw8355507
·
2015-09-30 01:00
随机化算法
:跳跃表
摘要:跳跃表主要是用来减少查找的代价,作为单向链表,如果搜寻一个数据需要O(N)的时间代价,但是如果采用随机化跳跃表则可以大大减少搜寻代价.(1)注意几个特点:[1]跳跃表m阶指针所连接的元素至少具有m阶的指针.[2]主要难点集中在查询,插入,以及删除操作.这比普通链表要复杂的多.[3]首先看基本数据结构.#include"stdafx.h" #include"malloc.h" #include
pp634077956
·
2015-09-07 17:00
poj2454--Jersey Politics(
随机化算法
)
题目链接:点击打开链接题目大意:给出3*n个地方,每个地方有1000票,现在有每个地方的得票数,问如何分成3个区域(每个区域n个城市),使得每个区域的总票数过半数。首先对于所有地方由大到小排序,选择前2*n个,划分到两个区域,这样是能得到和最大的方法,然后随机交换两个不同区域的城市,一直到这两个区域的和都大于3*500#include #include #include #include usin
u013015642
·
2015-08-17 20:00
(4712)HDU
随机函数的应用
随机化算法
是这样一种算法,在算法中使用了随机函数,且随机函数的返回值直接或者间接的影响了算法的执行流程或执行结果。
随机化算法
基于随机方法,依赖于概率大小。
wang57389675
·
2015-08-04 20:00
[bzoj 4080] Wf2014 Sensor Network
will讲的题,网上几乎都是用
随机化算法
过得,代码短的出奇,为了维护标算的尊严,我决定推广一下表算。。。。你敢信这题是二分图最大独立集!?
Zeyu_King
·
2015-06-13 07:00
二分图最大独立集
python实现自顶向下,自底向上
常用的算法设计思想主要有动态规划、贪婪法、
随机化算法
、回溯法等等,这些思想有重叠的部分,当面对一个问题的时候,从这几个思路入手往往都能得到一个还不错的答案。
judyge
·
2015-04-17 11:51
----递归分治
BZOJ2396 神奇的矩阵
正解是
随机化算法
,随机构造列向量p,然后分别计算a*(b*p)和c*p,比较之。这个过程仅为O(N^2).随机多组即可。
wyfcyx_forever
·
2014-10-17 11:00
计算机算法设计与分析(第4版) 王晓东 著 2012.2 笔记(这本书还不错,偏实用、有难度)
计算机算法设计与分析(第4版)目录1算法概述2递归与分治策略3动态规划4贪心算法5回溯法6分支限界法7
随机化算法
8线性规划与网络流算法概述复杂性分析NP-完全性理论递归与分治策略排列问题:Permutate
志_祥
·
2014-10-07 22:41
读书笔记
计算机算法设计与分析(第4版) 王晓东 著 2012.2 笔记(这本书还不错,偏实用、有难度)
计算机算法设计与分析(第4版)目录1算法概述2递归与分治策略3动态规划4贪心算法5回溯法6分支限界法7
随机化算法
8线性规划与网络流算法概述复杂性分析NP-完全性理论递归与分治策略排列问题:Permutate
cteng
·
2014-10-07 22:00
C++
动态规划
快速排序
网络流
算法分析
算法导论学习笔记四---快速排序及
随机化算法
算法特点:1.分治法设计2.节省内存3.非常实用算法过程:设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。值得注意的是,快速排序不是一种稳定的排序算法,也就是说,多个相同的值的相对位置也许会在算法结束时产生变动。一趟快速排序的算法是:1)设置两个变量I、J,排序
deepins
·
2014-09-19 18:00
[置顶] ACM中国国家集训队论文集目录(1999-2009)
搜索方法中的剪枝优化》邵铮:《数学模型的建立、比较和应用》石润婷:《隐蔽化、多维化、开放化——论当今信息学竞赛中数学建模的灵活性》杨帆:《准确性、全面性、美观性——测试数据设计中的三要素》周咏基:《论
随机化算法
的原理与设计
u013573047
·
2014-09-16 13:00
poj 2531 Network Saboteur(随机化)
id=2531话说是
随机化算法
,还好只有20个点,概率挺高的。
u013081425
·
2014-08-14 19:00
[ACM] POJ 3318 Matrix Multiplication (
随机化算法
)
MatrixMultiplicationTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 16118 Accepted: 3485DescriptionYouaregiventhree n × n matrices A, B and C.Doestheequation A × B = C holdtrue?InputThefirstlin
sr19930829
·
2014-07-28 21:00
ACM
随机化算法
国家集训队论文
搜索方法中的剪枝优化》邵铮:《数学模型的建立、比较和应用》石润婷:《隐蔽化、多维化、开放化——论当今信息学竞赛中数学建模的灵活性》杨帆:《准确性、全面性、美观性——测试数据设计中的三要素》周咏基:《论
随机化算法
的原理与设计
fyfcauc
·
2014-07-27 10:00
poj
随机化算法
之取样问题
转自:http://www.it165.net/pro/html/201403/10045.html一、简单的随机抽样:一个总体的个数为N,如果通过逐个抽取的方法从中抽取一个样本,且每次抽取时各个个体被抽到的概率相等,则这样的抽样为简单的随机抽样。例如,从含有6个个体的总体中抽取一个容量为2的样本,则在抽样过程中某个个体a被抽到的概率是多少?2/6 (1)第一次a被抽中1/6 (2)第一次未被抽中
feixuedudiao
·
2014-07-16 11:00
C++
算法
ACM中国国家集训队论文集目录(1999-2009)
搜索方法中的剪枝优化》邵铮:《数学模型的建立、比较和应用》石润婷:《隐蔽化、多维化、开放化——论当今信息学竞赛中数学建模的灵活性》杨帆:《准确性、全面性、美观性——测试数据设计中的三要素》周咏基:《论
随机化算法
的原理与设计
u010787640
·
2014-04-08 22:00
《算法导论》笔记 第7章 7.3快速排序的随机化版本
(intA[],intp,intr){inti=rand()%(r-p+1)+p;swap(A[r],A[i]);returnpartition(A,p,r);}【练习】7.3-1我们为什么要分析一个
随机化算法
的平均情况性能
cyendra
·
2014-04-08 09:19
算法导论
《算法导论》笔记 第7章 7.3快速排序的随机化版本
intA[],intp,intr){ inti=rand()%(r-p+1)+p; swap(A[r],A[i]); returnpartition(A,p,r); }【练习】7.3-1我们为什么要分析一个
随机化算法
的平均情况性能
cyendra
·
2014-04-08 09:00
ACM中国国家集训队论文集目录(1999-2009)
搜索方法中的剪枝优化》邵铮:《数学模型的建立、比较和应用》石润婷:《隐蔽化、多维化、开放化——论当今信息学竞赛中数学建模的灵活性》杨帆:《准确性、全面性、美观性——测试数据设计中的三要素》周咏基:《论
随机化算法
的原理与设计
u010539352
·
2014-03-21 14:00
随机化算法
1-5
《
随机化算法
(1)—随机数》最近在看王晓东的《计算机算法设计与分析(第3版)》,感觉讲的挺不错的。这里先推荐下。
fennvde007
·
2014-01-09 15:00
python 与算法
cat=515杂项:http://blog.csdn.net/v_july_v/article/details/6543438
随机化算法
:http://www.wutianqi.com/?
fennvde007
·
2014-01-09 15:00
随机化算法
0)引论随机是很有用的一个东西,先不去管什么
随机化算法
,至少随机数是个很好的东西,就像掷骰子,总可以帮组我们决定一些犹豫不决的并且无关紧要的事。
changyuanchn
·
2013-12-14 21:00
poj3318
随机化算法
?扯淡题。。本来想分析一下蒙特卡洛方法的概率,分析来分析去,这个题的测试数据太扯淡了,不能说水,简直是扯淡!
zhengnanlee
·
2013-10-08 19:00
ACM题解报告
快速排序,堆排序和归并排序谁更快?
转自:http://blog.csdn.net/bingjing12345/article/details/7827419时间复杂度:快速排序最坏情况只有两种,并且通过
随机化算法
可以避免,因此这三种算法时间复杂度可以说是一样的
hemeinvyiqiluoben
·
2013-09-12 16:00
HDU 4712 Hamming Distance
但是这个
随机化算法
到底对不对,我也无法论证。#include #include #include #include
u010787640
·
2013-09-11 10:00
POJ 2454 Jersey Politics 解题报告(随机化)
解题报告:
随机化算法
。首先可以排序,让和最小的数字分为一组,即使另外两组的和必须大于500k。 然后就随机交换两组的数字。当满足要求时打印顺序即可。
kbdwo
·
2013-08-13 18:00
随机化
【
随机化算法
】
0043算法笔记——【
随机化算法
】解非线性方程组分类: 算法2013-06-0511:54 308人阅读 评论(0) 收藏 举报解非线性方程组
随机化算法
目标函数算法笔记数值
随机化算法
问题描述
pi9nc
·
2013-08-03 21:00
算法
算法
算法
算法
算法
算法
算法
【
随机化算法
】蒙特卡罗算法,主元素问题,素数测试问题
0049算法笔记——【
随机化算法
】蒙特卡罗算法,主元素问题,素数测试问题分类: 算法2013-07-0513:59 215人阅读 评论(0) 收藏 举报蒙特卡罗算法主元素问题素数测试费尔马小定理算法笔记
pi9nc
·
2013-08-03 21:00
算法
算法
舍伍德(Sherwood)算法学习笔记
希望获得一个
随机化算法
B,使得对问题的输入规模为n的每一个实例均有。这就是舍伍德算法设计的基本思想。当s(n)与tA(n)相比可忽略时,舍伍德算法可获得很好的平均性能。概率算法的一个特
Jlins
·
2013-07-27 19:15
舍伍德(Sherwood)算法学习笔记
希望获得一个
随机化算法
B,使得对问题的输入规模为n的每一个实例均有。这就是舍伍德算法设计的基本思想。当s(n)与tA(n)相比可忽略时,舍伍德算法可获得很好的平均性能。
dyllove98
·
2013-07-27 19:00
浅谈
随机化算法
浅谈
随机化算法
一.线性同余法 随机数在计算机中扮演重要角色,不过现实中往往难以产生真正的随机数,很多教材上都采用了线性同余法,产生的随机数也只是在一定范围内,该范围的一定要比研究所使用的范围大
·
2013-07-27 10:00
算法
浅谈
随机化算法
一.线性同余法 随机数在计算机中扮演重要角色,不过现实中往往难以产生真正的随机数,很多教材上都采用了线性同余法,产生的随机数也只是在一定范围内,该范围的一定要比研究所使用的范围大,不能没有完全验证就又循环。 好事者称上面的性质为随机数要具有周期性,又要不具有周期性(晕),所谓周期性指的是到达一个足够大的数后又要重新开始,非周期性实际就是指范围要足够大,就像C/C++中要求R
dyllove98
·
2013-07-26 20:00
0049算法笔记——【
随机化算法
】蒙特卡罗算法,主元素问题,素数测试问题
在实际应用中常会遇到一些问题,不论采用确定性算法或
随机化算法
都无法保证每次都能得到正确的解答。蒙特卡罗算法则在一般情况下可以保证
liufeng_king
·
2013-07-05 13:00
主元素问题
费尔马小定理
蒙特卡罗算法
素数测试
算法笔记
0048算法笔记——【
随机化算法
】拉斯维加斯
随机化算法
求解整数因子分解中的因子分割问题
问题描述 设n>1是一个整数。关于整数n的因子分解问题是找出n的如下形式的唯一分解式:。其中,p11的概率较大(而最大公因子可以很快地计算). 试除法因子分割如下:intSplit(intn) { intm=floor(sqrt(double(n))); for(inti=2;i>16)%n); } doubleRandomNumber::fRandom(void)//产生[
liufeng_king
·
2013-07-04 21:00
因子分割问题
整数因子分解
拉斯维加斯算法
随机化算法
算法笔记
0047算法笔记——【
随机化算法
】拉斯维加斯(Las Vegas)算法和n后问题
1、拉斯维加斯(LasVegas)算法 拉斯维加斯算法不会得到不正确的解。一旦用拉斯维加斯算法找到一个解,这个解就一定是正确解。但有时用拉斯维加斯算法找不到解。与蒙特卡罗算法类似,拉斯维加斯算法找到正确解的概率随着它所用的计算时间的增加而提高。对于所求解问题的任一实例,用同一拉斯维加斯算法反复对该实例求解足够多次,可使求解失败的概率任意小。拉斯维加斯算法的一个显著特征是它所作的随机性决策
liufeng_king
·
2013-07-04 18:00
拉斯维加斯
n后问题
Vegas
随机化算法
Las
算法笔记
0046算法笔记——【
随机化算法
】舍伍德随机化思想解决跳跃表问题
问题描述 如果用有序链表来表示一个含有n个元素的有序集S,则在最坏情况下,搜索S中一个元素需要O(n)计算时间。提高有序链表效率的一个技巧是在有序链表的部分结点处增设附加指针以提高其搜索性能。在增设附加指针的有序链表中搜索一个元素时,可借助于附加指针跳过链表中若干结点,加快搜索速度。这种增加了向前附加指针的有序链表称为跳跃表。 应在跳跃表的哪些结点增加附加指针以及在该结点处应增加多少
liufeng_king
·
2013-06-24 15:00
跳跃表
算法笔记
随机化算法
舍伍德
0045算法笔记——【
随机化算法
】舍伍德随机化思想搜索有序表
问题描述 用两个数组来表示所给的含有n个元素的有序集S。用value[0:n]存储有序集中的元素,link[0:n]存储有序集中元素在数组value中位置的指针(实际上使用数组模拟链表)。link[0]指向有序集中的第一个元素,集value[link[0]]是集合中的最小元素。一般地,如果value[i]是所给有序集S中的第k个元素,则value[link[i]]是S中第k+1个元素。S
liufeng_king
·
2013-06-17 15:00
舍伍德算法
算法笔记
有序表
随机化搜索
0044算法笔记——【
随机化算法
】舍伍德(Sherwood)算法和线性时间选择问题
希望获得一个
随机化算法
B,使得对问题的输入规模为n的每一个实例均有。这就是舍伍德算法设计的基本思想。当s(n)与tA(n)相比可忽略时,舍伍德算法可获
liufeng_king
·
2013-06-06 14:00
线性时间选择
舍伍德算法
随机化算法
算法笔记
划分基准
0043算法笔记——【
随机化算法
】解非线性方程组
问题描述 求解下面的非线性方程组 其中,x1,x2,…,xn是实变量,fi是未知量x1,x2,…,xn的非线性实函数。要求确定上述方程组在指定求根范围内的一组解。 问题分析 解决这类问题有多种数值方法,如:牛顿法、拟牛顿法、粒子群算法等。最常用的有线性化方法和求函数极小值方法。为了求解所给的非线性方程组,构造一目标函数 式中,x=(x1,x2,……xn)。易知,上式取得极
liufeng_king
·
2013-06-05 11:00
解非线性方程组
随机化算法
算法笔记
数值随机化算法
目标函数
0042算法笔记——【
随机化算法
】计算π值和计算定积分
程序具体代码如下://
随机化算法
用随机投点法计算π值 #include"stdafx.h" #include"RandomNumber.h" #incl
liufeng_king
·
2013-06-01 15:00
随机化算法
算法笔记
数值随机化算法
计算值
计算定积分
0041算法笔记——【
随机化算法
】
随机化算法
与随机数问题
1、
随机化算法
(1)描述:
随机化算法
是这样一种算法,在算法中使用了随机函数,且随机函数的返回值直接或者间接的影响了算法的执行流程或执行结果。
随机化算法
基于随机方法,依赖于概率大小。
liufeng_king
·
2013-05-27 11:00
随机数
线性同余法
抛硬币
随机化算法
算法笔记
随机化算法
-----模拟退火
一概念模拟退火(SimulatedAnnealing,简称SA)是一种通用概率算法(
随机化算法
),用来在一个大的搜寻空间内找寻命题的最优解。
crazyhacking
·
2013-03-25 10:00
POJ 2531 Network Saboteur
随机化算法
,是这样一种算法,在算法中使用了随机函数,且随机函数的返回值直接或者间接的影响了算法的执行流程或执行结果。
随机化算法
基于随机方法,依赖于概率大小。这个题的随机化实现
sssogs
·
2012-11-25 00:00
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他