刘佳樽_算法设计与分析_第5-6章

刘佳樽_算法设计与分析_第5-6章

ID:43372413

大小:500.71 KB

页数:22页

时间:2019-10-01

刘佳樽_算法设计与分析_第5-6章_第1页
刘佳樽_算法设计与分析_第5-6章_第2页
刘佳樽_算法设计与分析_第5-6章_第3页
刘佳樽_算法设计与分析_第5-6章_第4页
刘佳樽_算法设计与分析_第5-6章_第5页
资源描述:

《刘佳樽_算法设计与分析_第5-6章》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、—皇后问题n10,00050,000100,000500,0001,000,0003,000,0006,000,00010,000,00030,000,00060,000,000m1111111111g)9.00104.422180739690728807430400288.2639.09.416.729078365000020072855069308955419806000002.96.79480228.21.90507479000060000Ig0.92.012.64.24.865.836.4&7.8.t(n)5472556995290874844

2、721g1.184.035.28.59.7311.6712.131516n845128890.8.7.9408487431g1.786.517.812.14.617.519.202325n275768071735.0.6.46822261Ign455.666.476.777.7.4.699977847778978线性回归表达式lgt(n)=k*Ign+b:y=2.0348x-7.3401二、图的m着色问题问题用到的颜色总数m(色数)搜索过的结点总数L程序运行时间T(单位:s)22个基站540740.1242个基站5530.23LX42&3&1&2&3&28

3、4&2&2&3&4&1&2&1&3&4&3&1&43&3&5&2&3&2&4&4&5&1&5&2&2&5a4去-总⑥可行解数量为,1抄索过得节点总藪为:43tine:0.023000seconds三、旅行商问题问题求解算法最短回路路径总长度(单位:m)搜索过的结点总数程序运行时间(单位:S)22个基站回溯20->5->11->22->18->6->4->8->19->10・>1->21->14->12->15->2->13->3->16->7->9->17->209032.567799936611.85分支限界20->5->11->22->18->6->4

4、->8->19->10->1->21->14->12->15->2->13->3->16->7->9->17->209032.56122678813.98站4->29->24->16->11->18->8->12->22->15->25->26->27->21・>28・>23・>19・>9>3・>5・>6・>7・>30・>1->2->14->10->17>4牛>29->24->16->11->18->8->12->22->15->25->26->27->21_・>28・>23・>19・>9>3・>5・>6・>7・>30・〉1->2->14->10->17>

5、4182981918112079.488221334512079.430tine:907.93Sseconds从起始城市岀发的最短旅行路径为t1->29-〉24・>16・>11->18・>8->12->22->20->15->25->26->27->21->28->23->19->9->3->5->6->7->30->13->4->2->14质少览总般程为,927扫险宼的玻索树结点总数为=1821946241回30溯个基819.319538.94分支限界源代码一.N皇后问题//N-皇后问题的快速局部搜索算法//参考:RokSosicandJunGu.APo

6、lynomialTimeAlgorithmfortheN-QueensProblem.SIGARTBulletin,1(3):7-11,1990.#inelude,,stdafx.hH#inelude#inelude#inelude#ineludelong*pSolution=NULL;//解longN=1000;//皇后个数intsqrt_N;〃用于产生范围在0~的随机数longNumCollisions;//当前解的冲突总数//正对角线,同一条对角线上i-pSolution[i]为

7、常数,下标范围-(N-l)~映射到0~(2N-2)[通过+(N-l)]long*pPosDiagonal;〃负对角线,同一条对角线上i+pSolution[i]为常数,下标范围0~(2N-2)long*pNegDiagonal;/*本函数交换两个单元*/inlinevoidSwap(long&x,long&y){longtemp;temp=y;y=x;x=temp;}/*本函数用于生成一个随机排列,作为初始解*/voidGeneratePermutation(){for(longi=0;i

8、longrand_index;for(longi=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。