码迷,mamicode.com
首页 >  
搜索关键字:随机化    ( 276个结果
快速排序的优化(一)随机化快速排序
这周研究快速排序优化策略,首先是利用随机化对快速排序进行优化。 众所周知,之前的基础快速排序算法,其效率一个关键点就在与划分元素的选取,由于之前一直选取的是第一个元素,所以当遇到特殊输入,比如太大或者太小,就会造成区间划分极度不合理。 引入随机化,就是在每一次划分的时候随机选取一个元素作为关键字,用 ...
分类:编程语言   时间:2016-10-20 21:48:49    阅读次数:186
随机化快排
procedure qs(l,r:integer);var i,j,x,t:integer;begin i:=l; j:=r; x:=a[l+random(r-l)+1]; repeat while (a[i]<x) do inc(i); while (a[j]>x) do dec(j); if i ...
分类:其他好文   时间:2016-10-20 15:17:57    阅读次数:159
关于ASLR和PIE
最近才发现,原来自己一直都很脑残的把ASLR和PIE给搞混了。。所以,这次打算写篇笔记记录一下。 1.ASLR Linux下的ASLR总共有3个级别,0、1、2 0:0就是关闭ASLR,没有随机化,堆栈基地址每次都相同,而且libc.so每次的地址也相同。 1:1是普通的ASLR。mmap基地址、栈 ...
分类:其他好文   时间:2016-10-20 07:35:32    阅读次数:380
种花小游戏 随机化搜索
植物大战僵尸这款游戏中,还有个特别有意思的赚钱方式——种花(能长金币的花)。种出来的金币需要玩家点击才能得到,或者,玩家可以购买一只蜗牛来帮助捡金币。然而,蜗牛爬得慢是众所周知的。所以,场上有若干金币时,蜗牛总是喜欢以最少的行程来捡走所有的金币。现在告诉你场上n个金币所在位置的坐标,以及蜗牛所在位置 ...
分类:其他好文   时间:2016-09-21 22:46:46    阅读次数:156
CodeVS 1344 线型网络
Sol 随机化算法+哈密顿路径. 好厉害的题...首先都会想到状压DP对吧,复杂度 \(O(n^2 2^n)\) . \(n=20\) exm?? \(10^8\) 有一种算法就是随机化算法 再调整. 通过随机化算法,再 \((O(n^2))\) 来调整. 调整方式如下: 如果有 \(dis(i-1 ...
分类:其他好文   时间:2016-09-11 20:23:17    阅读次数:400
skip list跳跃表实现
跳表(skip List)是一种随机化的数据结构,基于并联的链表,实现简单,插入、删除、查找的复杂度均为O(logN)。跳表的具体定义,跳表是由William Pugh发明的,这位确实是个大牛,搞出一些很不错的东西。简单说来跳表也是 链表的一种,只不过它在链表的基础上增加了跳跃功能,正是这个跳跃的功 ...
分类:其他好文   时间:2016-08-08 12:44:56    阅读次数:290
linux小组分享会_遗传算法
遗传算法初步 个人理解: 所谓遗传算法,是一种随机化算法,像这类随机化算法是从平时生活中总结出来的,而遗传算法就是从生物的遗传之中总结出来的,其思想与生物遗产类似,具体代码可以根据不同问题进行改变。 经典例题:旅行商问题(TSP) 假设有一个旅行商人要拜访N个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次, 而且最后要回到原来出发的城市。  路径的选择目...
分类:编程语言   时间:2016-06-24 15:58:33    阅读次数:354
[bzoj1336] [Balkan2002]Alien最小圆覆盖
最小圆覆盖。。三个for是O(n)的QAQ。。因为随机化后新的点不在当前圆内的几率不大。。 学习了下求中垂线的姿势... 1 #include<cstdio> 2 #include<cmath> 3 #include<iostream> 4 #include<cstdlib> 5 #include< ...
分类:其他好文   时间:2016-06-19 12:59:37    阅读次数:152
快速排序/随机快速排序
快速排序是一个递归算法,重点是Partition()函数的实现过程。随机快速排序中调用Randomized_Partition(),此函数的实现只需要在Partition()的基础上前面多一个随机化和交换的过程。 int Partition(int*A,int p,int r); int Rando ...
分类:编程语言   时间:2016-06-18 18:32:09    阅读次数:274
276条   上一页 1 ... 17 18 19 20 21 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!