1 / 24
文档名称:

必背经典算法(pascal).doc

格式:doc   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

必背经典算法(pascal).doc

上传人:xxj16588 2016/1/5 文件大小:0 KB

下载得到文件列表

必背经典算法(pascal).doc

相关文档

文档介绍

文档介绍:一、(a,b:integer):integer;beginifb=0thengcd:=aelsegcd:=gcd(b,amodb);end;(a,b:integer):integer;beginifa<bthenswap(a,b);lcm:=a;whilelcmmodb>0doinc(lcm,a);end;:functionprime(n:integer):Boolean;varI:integer;beginforI:=2totrunc(sqrt(n))doifnmodI=0thenbeginprime:=false;exit;end;prime:=true;end;(包含求50000以内的素数表):proceduregetprime;vari,j:longint;p:array[1..50000]ofboolean;beginfillchar(p,sizeof(p),true);p[1]:=false;i:=2;whilei<50000dobeginifp[i]thenbeginj:=i*2;whilej<50000dobegin{筛选法}p[j]:=false;inc(j,i);end;end;inc(i);end;l:=0;fori:=1to50000doifp[i]thenbegininc(l);pr[l]:=i;end;end;{getprime}functionprime(x:longint):boolean;vari:integer;beginprime:=false;fori:=1toldoifpr[i]>=xthenbreakelseifxmodpr[i]=0thenexit;prime:=true;end;{prime}二、:procedureprim(v0:integer);varlowcost,closest:array[1..maxn]ofinteger;i,j,k,min:integer;beginfori:=1tondobeginlowcost:=cost[v0,i];closest:=v0;end;fori:=1ton-1dobegin{寻找离生成树最近的未加入顶点k}min:=maxlongint;forj:=1tondoif(lowcost[j]<min)and(lowcost[j]<>0)thenbeginmin:=lowcost[j];k:=j;end;lowcost[k]:=0;{将顶点k加入生成树}{生成树中增加一条新的边k到closest[k]}{修正各点的lowcost和closest值}forj:=1tondoifcost[k,j]<lwocost[j]thenbeginlowcost[j]:=cost[k,j];closest[j]:=k;end;end;end;{prim}:(贪心)按权值递增顺序删去图中的边,若不形成回路则将此边加入最小生成树。functionfind(v:integer):integer;{返回顶点v所在的集合}vari:integer;begini:=1;while(i<=n)and(notvinvset)doinc(i);ifi<=nthenfind:=ielsefind:=0;end;procedurekruskal;vartot,i,j:integer;beginfori:=1tondovset:=;{初始化定义n个集合,第I个集合包含一个元素I}p:=n-1;q:=1;tot:=0;{p为尚待加入的边数,q为边集指针}sort;{对所有边按权值递增排序,存于e中,,}whilep>0dobegini:=find(e[q].v1);j:=find(e[q].v2);ifi<>jthenbegininc(tot,e[q].len);vset:=vset+vset[j];vset[j]:=[];dec(p);end;inc(q);end;writeln(tot);end;:vara:array[1..maxn,1..maxn]ofinteger;b:array[1..maxn]ofinteger;{b指顶点i到源点的最短路径}mark:array[1..maxn]ofboolean;procedurebhf;varbest,best_j:integer;beginfillchar(mark,sizeo

最近更新

《文献资源开发部》 50页

一年级开学日常行为规范 30页

偶然误差累积的系统现象及其在摄影测量的应用.. 2页

保险机制在志愿者安全管理中的作用研究 2页

使用高效液相层析分析湿地松中酚类化合物的快.. 2页

低碳铝镇静钢中酸溶铝的快速预报和影响因素分.. 2页

低发泡聚酯聚氨酯热性能的研究(Ⅰ) 2页

优质精密螺纹零件滚压加工规律的研究 2页

煤炭铁路运输合同 6页

企业季度经济活动分析不能可有可无 2页

价值工程在190—12型柴油机结构改进上的应用 2页

港口与内河航运货物交接合同(示范文本GF--94-.. 6页

深圳钟点工合同样本——家政服务合同范本大全.. 6页

从木桶理论的发展史浅议管理研究方法 2页

从化石硅藻分析东江三角洲的沉积相 2页

消防设备维修保养服务合同 7页

海运合同关键要素探讨 6页

派遣人员劳务合同范本权威版 6页

沿街门面房租赁合同变更协议 5页

井下无线电话在基尔克矿的成功应用 2页

二茂二芳氧基钛、锆和铪衍生物的薄层色谱分析.. 2页

二氟氯甲烷-全氟丙烯二元系中压汽液平衡的研究.. 2页

乳化沥青土工布在尾矿坝基中的应用 2页

水库运维管理合同协议书范本 6页

主副螺纹型螺杆的改进与参数分析 2页

民生协议存款业务合同 6页

毕业生实习合同模板 5页

武汉医疗行业工作服订购合同样本 6页

中国风电装备制造业的空间格局及影响因素分析.. 2页

中国梧桐科植物花粉类型的研究 2页