prim算法keyword算法.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
prim算法keyword算法

prim算法!#includeiostreamusing namespace std;#define n 6#define MAX 999int a[6][6]={{MAX,10,MAX,30,45,MAX},{10,MAX,50,MAX,40,25},{MAX,50,MAX,MAX,35,15},{30,MAX,MAX,MAX,MAX,20},{45,40,35,MAX,MAX,55},{MAX,25,15,20,55,MAX}};int t[6][2]={0};int cost(int i,int j)//定义cost(i,j)能返回a[i][j]。{??return a[i][j];}int search()//找出最小成本边的j值。{?int j,x,bmin;?int N[n];?bmin=cost(0,N[0]);?for(j=0;jn;j++)?{??if(bmincost(j,N[j]))???bmin=cost(j,N[j]);???x=j;?}?return x;}int lowcost(int k,int l)//找出最小成本的边。{?int bmin1,N[n];?bmin1=cost(0,N[0]);?for(k=0;k6;k++)??for(l=0;l6;l++)???{????if(bmin1cost(k,l))?????bmin1=cost(k,l);???}?return bmin1;}void prim(int mincost)//prim算法。{?int t[n][n];?int i,j,k,l,p,N[n];?int bmin1;?lowcost(k,l);?mincost=cost(k,l);t[1][1]=k;t[1][2]=l;?for(i=1;i=n;i++)?{? if(cost(i,l)cost(i,k))?? N[i]=l;? else?? N[i]=k;?}?N[l]=0;?N[k]=N[l];?for(i=2;i=n-1;i++)?{? if((N[j]!=0)(j=search()))? {? t[i][1]=j;? t[i][2]=N[j];? }? mincost=mincost+cost(j,N[j]);? N[j]=0;?for(k=1;k=n;k++)?{??????if((N[k]!=0)(cost(k,N[k])cost(k,j)))????N[k]=j;?}?if(mincost=99999)??coutno spanning treeendl;?for(j=1;j=n;j++)??cout(j,N[j]);?}}int main(){?int mincost,t;?//cout请输入边数nendl;?//cinn;?prim( mincost);?return 0;??}Keyword算法#includeiostream#includestringusing namespace std;FILE *secore;FILE *direction;char file[100];//={\0};char str1[7];char str2[26];void jiami(){?int k=0;?int i=0;?char ch;?printf(please input the world:\n);?for(i=0;i7;i++)?{??scanf(%c,str1[i]);?}?str2[0]=str1[0];?k++;?for( i=1;i7;i++)?{??for(int j=0;jk;j++)??{???if(str1[i]==str2[j])????break;??}??if(j==k)??{???str2[k]=str1[i];????k++;??}?}?for( i=0;i26;i++)?{??for(int j=0;jk;j++)??{???if(i+a==str2[j])????break;??}??if(j==k)??{???str2[k]=i+a;????k++;??}?}for(i=0;i26;i++)?{??printf(%c,str2[i]);?}printf(\n);//?puts(str2);//?printf(请输入要加密的文件名\n);//? scanf(%s,file);//?printf(%s\n,file);?if((secore=fopen(1.txt,r))==NULL)?{? printf(无法打开文件!\n);? exit(0);?}?//printf(请输入加密后的文件名\n);//?scanf(%s,file);?if((direction=fopen(2.txt,w))==NULL)?{? printf(无

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档