亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? primdlg.cpp

?? 用于數據結構課程設計,雙向鏈表,并且用了MFC做圖形界面
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
    G.vexs[7]=m_v8;
    G.vexs[8]=m_v9;
    G.vexs[9]=m_v10;
		
   for(int i=0;i<10;i++)             //初始化各條邊上的權值為最大值
   for(int j=0;j<10;j++)
   G.arcs[i][j].adj=MAX;
   CString str,str1,str2,str3,str4,str5,str6,str7,str8,str9,str10;
   str1.Format("%d",G.vexs[0]);
   str2.Format("%d",G.vexs[1]);
   str3.Format("%d",G.vexs[2]);
   str4.Format("%d",G.vexs[3]);
   str5.Format("%d",G.vexs[4]);
   str6.Format("%d",G.vexs[5]);
   str7.Format("%d",G.vexs[6]);
   str8.Format("%d",G.vexs[7]);
   str9.Format("%d",G.vexs[8]);
   str10.Format("%d",G.vexs[9]);
   str=str1+" "+str2+" "+str3+" "+str4+" "+str5+"\r\n"+str6+" "+str7+" "+str8+" "+
	   str9+" "+str10;
     if(G.vexs[0]==0||G.vexs[1]==0||G.vexs[2]==0||G.vexs[3]==0||G.vexs[4]==0||
		 G.vexs[5]==0||G.vexs[6]==0||G.vexs[7]==0||G.vexs[8]==0||G.vexs[9]==0)
		{CString a;
		a.Format("您還未輸入完畢10個房間號碼!請繼續輸入");
			SetDlgItemText(IDC_SHOW,a);
		}
  else SetDlgItemText(IDC_SHOW,str);
	
}

void CPrimDlg::OnEnter()
 
{
	
   UpdateData(true);
   CString a;
   vex tree;
    int num=0;
    MGraph G;

    G.vexs[0]=m_v1;
	G.vexs[1]=m_v2;
    G.vexs[2]=m_v3;
    G.vexs[3]=m_v4;
    G.vexs[4]=m_v5;
    G.vexs[5]=m_v6;
    G.vexs[6]=m_v7;
    G.vexs[7]=m_v8;
    G.vexs[8]=m_v9;
	G.vexs[9]=m_v10;
	
    for(int m=0;m<10 ;m++)             //初始化各條邊上的權值為最大值
   for(int n=0;n<10;n++)
   G.arcs[m][n].adj=MAX;
	int i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,i11,i12,i13,i14,i15,i16,i17,i18,i19,i20,
		j1,j2,j3,j4,j5,j6,j7,j8,j9,j10,j11,j12,j13,j14,j15,j16,j17,j18,j19,j20;
	
   

	if(m_a1==0||m_a2==0||m_a3==0||m_a4==0||m_a5==0||m_a6==0||m_a7==0||m_a8==0||m_a9==0)
		SetDlgItemText(IDC_SHOW,"請至少輸入9組房間號碼,否則您將無法完成局域網的接線!");

    else{

	i1=tree.LocateVex(G,m_a1);
	j1=tree.LocateVex(G,m_b1);
	if(i1==10||j1==10)
    SetDlgItemText(IDC_SHOW,"您輸入的第1組房間號碼有錯!");

    else{
		G.arcs[i1][j1].adj=m_w1;
		G.arcs[j1][i1].adj=m_w1;
		num++;
	}
	
	i2=tree.LocateVex(G,m_a2);
	j2=tree.LocateVex(G,m_b2);
	if(i2==10||j2==10)
	SetDlgItemText(IDC_SHOW,"您輸入的第2組房間號碼有錯!");
    
    else{
	G.arcs[i2][j2].adj=m_w2;
    G.arcs[j2][i2].adj=m_w2;
    num++;	} 
	
	i3=tree.LocateVex(G,m_a3);
	j3=tree.LocateVex(G,m_b3);
	if(i3==10||j3==10)
	SetDlgItemText(IDC_SHOW,"您輸入的第3組房間號碼有錯!");
    
	else{
    G.arcs[i3][j3].adj=m_w3;
    G.arcs[j3][i3].adj=m_w3;
	num++;}
	
	i4=tree.LocateVex(G,m_a4);
	j4=tree.LocateVex(G,m_b4);
	if(i4==10||j4==10)
	SetDlgItemText(IDC_SHOW,"您輸入的第4組房間號碼有錯!");
    
	else{
    G.arcs[i4][j4].adj=m_w4;
    G.arcs[j4][i4].adj=m_w4;
	num++;} 
    
    i5=tree.LocateVex(G,m_a5);
	j5=tree.LocateVex(G,m_b5);
	if(i5==10||j5==10)
	SetDlgItemText(IDC_SHOW,"您輸入的第5組房間號碼有錯!");
    
    else{
    G.arcs[i5][j5].adj=m_w5;
    G.arcs[j5][i5].adj=m_w5;
	num++;} 
	
	i6=tree.LocateVex(G,m_a6);
	j6=tree.LocateVex(G,m_b6);
	if(i6==10||j6==10)
	SetDlgItemText(IDC_SHOW,"您輸入的第6組房間號碼有錯!");
   
    else{
    G.arcs[i6][j6].adj=m_w6;
    G.arcs[j6][i6].adj=m_w6;
	num++;}
	
    i7=tree.LocateVex(G,m_a7);
	j7=tree.LocateVex(G,m_b7);
	if(i7==10||j7==10)
	SetDlgItemText(IDC_SHOW,"您輸入的第7組房間號碼有錯!");
   
    else{
	G.arcs[i7][j7].adj=m_w7;
    G.arcs[j7][i7].adj=m_w7;
	num++;} 
	
    
	i8=tree.LocateVex(G,m_a8);
	j8=tree.LocateVex(G,m_b8);
	if(i8==10||j8==10)
	SetDlgItemText(IDC_SHOW,"您輸入的第8組房間號碼有錯!");
   
    else{
    G.arcs[i8][j8].adj=m_w8;
    G.arcs[j8][i8].adj=m_w8; 
	num++;}
	
    i9=tree.LocateVex(G,m_a9);
	j9=tree.LocateVex(G,m_b9);
	if(i9==10||j9==10)
	SetDlgItemText(IDC_SHOW,"您輸入的第9組房間號碼有錯!");
    
	else 
	{
    G.arcs[i9][j9].adj=m_w9;
    G.arcs[j9][i9].adj=m_w9; 
	num++;}
    

    i10=tree.LocateVex(G,m_a10);
	j10=tree.LocateVex(G,m_b10);
	if((i10==10||j10==10)&&m_a10!=0)
	SetDlgItemText(IDC_SHOW,"您輸入的第10組房間號碼有錯!");

    else{
    G.arcs[i10][j10].adj=m_w10;
    G.arcs[j10][i10].adj=m_w10;
	num++;}

    i11=tree.LocateVex(G,m_a11);
	j11=tree.LocateVex(G,m_b11);
	if((i11==10||j11==10)&&m_a11!=0)
	SetDlgItemText(IDC_SHOW,"您輸入的第11組房間號碼有錯!");
    else{
    G.arcs[i11][j11].adj=m_w10;
    G.arcs[j11][i11].adj=m_w10;
	num++;}

    i12=tree.LocateVex(G,m_a12);
	j12=tree.LocateVex(G,m_b12);
	if((i12==10||j12==10)&&m_a12!=0)
	SetDlgItemText(IDC_SHOW,"您輸入的第12組房間號碼有錯!");
    else{
    G.arcs[i12][j12].adj=m_w12;
    G.arcs[j12][i12].adj=m_w12;
	num++;}

    i13=tree.LocateVex(G,m_a13);
	j13=tree.LocateVex(G,m_b13);
	if((i13==10||j13==10)&&m_a13!=0)
	SetDlgItemText(IDC_SHOW,"您輸入的第13組房間號碼有錯!");
    else{
    G.arcs[i13][j13].adj=m_w13;
    G.arcs[j13][i13].adj=m_w13;
	num++;}

    i14=tree.LocateVex(G,m_a14);
	j14=tree.LocateVex(G,m_b14);
	if((i14==10||j14==	10)&&m_a14!=0)
	SetDlgItemText(IDC_SHOW,"您輸入的第14組房間號碼有錯!");
    else{
    G.arcs[i14][j14].adj=m_w14;
    G.arcs[j14][i14].adj=m_w14; 
	num++;}

    i15=tree.LocateVex(G,m_a15);
	j15=tree.LocateVex(G,m_b15);
	if((i15==10||j15==10)&&m_a15!=0)
	SetDlgItemText(IDC_SHOW,"您輸入的第15組房間號碼有錯!");
    else{
    G.arcs[i15][j15].adj=m_w15;
    G.arcs[j15][i15].adj=m_w15; 
	num++;}


    i16=tree.LocateVex(G,m_a16);
	j16=tree.LocateVex(G,m_b16);
	if((i16==10||j16==10)&&m_a16!=0)
	SetDlgItemText(IDC_SHOW,"您輸入的第16組房間號碼有錯!");
    else{
    G.arcs[i16][j16].adj=m_w16;
    G.arcs[j16][i16].adj=m_w16;
	num++;}

    i17=tree.LocateVex(G,m_a17);
  	j17=tree.LocateVex(G,m_b17);
	if((i17==10||j17==10)&&m_a17!=0)
	SetDlgItemText(IDC_SHOW,"您輸入的第17組房間號碼有錯!");
    else{
    G.arcs[i17][j17].adj=m_w17;
    G.arcs[j17][i17].adj=m_w17;
	num++;}

    i18=tree.LocateVex(G,m_a18);
	j18=tree.LocateVex(G,m_b18);
	if((i18==10||j18==10)&&m_a18!=0)
	SetDlgItemText(IDC_SHOW,"您輸入的第18組房間號碼有錯!");
    else{
    G.arcs[i18][j18].adj=m_w18;
    G.arcs[j18][i18].adj=m_w18;
	num++;}

    i19=tree.LocateVex(G,m_a19);
	j19=tree.LocateVex(G,m_b19);
	if((i19==10||j19==10)&&m_a19!=0)
	SetDlgItemText(IDC_SHOW,"您輸入的第19組房間號碼有錯!");
    else{
    G.arcs[i19][j19].adj=m_w19;
    G.arcs[j19][i19].adj=m_w19;
	num++;}

    i20=tree.LocateVex(G,m_a20);
	j20=tree.LocateVex(G,m_b20);
	if((i20==10||j20==10)&&m_a20!=0)
	SetDlgItemText(IDC_SHOW,"您輸入的第20組房間號碼有錯!");
    else{
    G.arcs[i20][j20].adj=m_w20;
    G.arcs[j20][i20].adj=m_w20;
	num++;}
	


 if(i1!=10&&j1!=10&&i2!=10&&j2!=10&&i3!=10&&j3!=10&&i4!=10&&j4!=10&&i5!=10&&j5!=10&&
       i6!=10&&j6!=10&&i7!=10&&j7!=10&&i8!=10&&j8!=10&&i9!=10&&j9!=10&&
	   (i10!=10&&j10!=10||m_a10==0)&&(i11!=10&&j11!=10||m_a11==0)&&(i12!=10&&j12!=10||m_a12==0)&&
       (i13!=10&&j13!=10||m_a13==0)&&(i14!=10&&j14!=10||m_a14==0)&&(i15!=10&&j15!=10||m_a15==0)&&
	   (i16!=10&&j16!=10||m_a16==0)&&(i18!=10&&j18!=10||m_a18==0)&&(i19!=10&&j19!=10||m_a19==0)&&
	   (i20!=10&&j20!=10||m_a20==0))

 {closedge close;
 int i,j, k=0;
 
k = tree.LocateVex (G,m_v1);                   //確定第一個輸入的頂點在圖G中的位置,并從該頂點出發開始建立最小生成樹T
 for (j=0; j<10; j++ )               //輔助數組close初始化
 {
  if (j!=k)                               
  {
   close[j].adjvex = G.vexs[k];            
   close[j].lowcost = G.arcs[k][j].adj;    
  }
 }
  close[j].lowcost = MAX;                  //若j對應的頂點與第一個輸入的頂點間沒有邊,則令該邊上的權值為最大值           
  close[j].adjvex = '\0';                  //同時,令j對應的頂點所依附的頂點為\0
  close[k].lowcost = 0;                   //初始,U={u}
  close[k].adjvex = m_v1;
  CString text;
  text.Format("成本最低的接線方式為:");
  
            //輸出成本最低的接線
             //選擇其余G.vexnum-1個頂點
 
 
  CString t[MAX_VERTEX_NUM],s[MAX_VERTEX_NUM],w[MAX_VERTEX_NUM]; 
  
for (i = 1; i <10; i++)              //選擇其余G.vexnum-1個頂點
 { 
  k = tree.minimum(close);                     //求出T的下一個結點:第K頂點

 
  t[i].Format("%d",close[k].adjvex);              //輸出生成樹的邊
  
  s[i].Format("--->%d",G.vexs[k]);

  
  
  close[k].lowcost = 0;               //第K頂點并入U集
  for (j=0; j<10; j++)
  {
   if (G.arcs[k][j].adj < close[j].lowcost)           //新頂點并入U后重新選擇最小邊
   {
    close[j].adjvex = G.vexs[k];
    close[j].lowcost = G.arcs[k][j].adj;
   }
  }
 }
CString a;
  a=text+" "+t[1]+s[1]+"  "+t[2]+s[2]+"  "+t[3]+s[3]+"  "+t[4]+s[4]+"  "+t[5]+s[5]+"  "
		  +t[6]+s[6]+"  "+t[7]+s[7]+"  "+t[8]+s[8]+"  "+t[9]+s[9]+"  "+t[10]+s[10];

SetDlgItemText(IDC_SHOW,a);
	
	}
 }
}
	  
  
  
  
  

	

	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合在线免费观看| 91在线免费看| 欧美另类高清zo欧美| 精品日韩99亚洲| 日韩精品成人一区二区在线| 91免费在线播放| 欧美在线小视频| 亚洲人成影院在线观看| 国产成人av影院| 欧美激情艳妇裸体舞| 国产剧情av麻豆香蕉精品| 色综合中文字幕国产| 中文字幕二三区不卡| 国产传媒一区在线| 国产欧美视频一区二区三区| 狠狠久久亚洲欧美| 久久女同性恋中文字幕| 国产精品12区| 精品国产区一区| 亚洲国产另类av| 在线综合视频播放| 久久国产夜色精品鲁鲁99| 欧美大片免费久久精品三p| 日本成人在线看| 精品成人一区二区三区四区| 精品一区二区三区久久久| 2017欧美狠狠色| 国产一区二区在线影院| 亚洲国产精品传媒在线观看| 成人一区二区三区视频在线观看| 欧美激情一二三区| 91香蕉视频黄| 五月开心婷婷久久| 欧美一区中文字幕| 国产综合色视频| 国产精品久久毛片a| 91麻豆福利精品推荐| 亚洲一区二区三区四区五区中文 | 精品日韩在线观看| 不卡一区二区中文字幕| 日韩成人免费看| 国产精品女主播在线观看| 在线成人av网站| 99在线精品免费| 久久精品国产**网站演员| 亚洲一区自拍偷拍| 国产嫩草影院久久久久| 欧美一区二区三区啪啪| 99精品视频在线播放观看| 麻豆免费精品视频| 亚洲一区二区视频在线观看| 亚洲国产电影在线观看| 欧美成人精品福利| 3atv一区二区三区| 欧美羞羞免费网站| 91尤物视频在线观看| 国产精品资源网站| 久久国产三级精品| 视频一区视频二区中文字幕| 亚洲精品国产a久久久久久| 国产色91在线| 久久免费电影网| 日韩欧美成人一区二区| 欧美高清性hdvideosex| 欧洲国产伦久久久久久久| av成人动漫在线观看| 国产高清不卡二三区| 国内成人自拍视频| 久久机这里只有精品| 美美哒免费高清在线观看视频一区二区| 亚洲欧美日韩综合aⅴ视频| 国产精品久久毛片| 中文字幕一区二区三区在线观看| 亚洲国产精品高清| 欧美极品aⅴ影院| 国产目拍亚洲精品99久久精品| 久久嫩草精品久久久久| 久久婷婷久久一区二区三区| 久久久久国产一区二区三区四区| 久久奇米777| 国产拍揄自揄精品视频麻豆| 国产三级精品视频| 国产午夜三级一区二区三| 国产日韩av一区| 欧美国产日韩a欧美在线观看| 欧美激情艳妇裸体舞| 亚洲欧洲av色图| 亚洲欧美日韩一区二区三区在线观看| 成人欧美一区二区三区视频网页| 最新久久zyz资源站| 一区二区三区四区精品在线视频| 亚洲综合小说图片| 婷婷中文字幕一区三区| 男人的天堂亚洲一区| 久久国产福利国产秒拍| 国产精品99久久久久久宅男| 成人亚洲一区二区一| 欧美性一二三区| 欧美一区在线视频| 亚洲国产成人在线| 亚洲一二三区视频在线观看| 日韩av电影免费观看高清完整版 | 国产精品美女久久久久久2018| 国产精品免费免费| 亚洲一区二区三区四区的| 日本在线不卡视频一二三区| 国产精品一二三区在线| 色综合色狠狠综合色| 666欧美在线视频| 国产调教视频一区| 亚洲精品你懂的| 麻豆久久久久久久| 99麻豆久久久国产精品免费| 欧美日韩精品欧美日韩精品一综合| 日韩一区二区精品| 国产精品久久久久一区二区三区 | 紧缚奴在线一区二区三区| 国产成人在线色| 日本道免费精品一区二区三区| 337p亚洲精品色噜噜噜| 国产精品欧美经典| 青娱乐精品视频| 99久久99久久免费精品蜜臀| 91精品欧美久久久久久动漫 | 97精品久久久久中文字幕| 欧美美女直播网站| 国产农村妇女毛片精品久久麻豆 | 99精品国产99久久久久久白柏| 欧美做爰猛烈大尺度电影无法无天| 日韩欧美第一区| 亚洲午夜精品在线| 国产suv精品一区二区6| 欧美日韩成人一区| 中文字幕不卡的av| 九色综合国产一区二区三区| 欧美亚洲综合色| 国产精品灌醉下药二区| 精品综合久久久久久8888| 色噜噜久久综合| 中文字幕av资源一区| 久久精品国产久精国产爱| 一区二区三区精品视频| 福利一区在线观看| 欧美高清视频www夜色资源网| 欧美激情资源网| 国产精品99久久久久久久vr| 色综合天天视频在线观看| 久久久99精品免费观看| 欧美日本乱大交xxxxx| 亚洲一区二区在线播放相泽| 欧美日韩色一区| 国产精品免费观看视频| 色婷婷久久综合| 精品无人码麻豆乱码1区2区 | 一区二区三区高清在线| 国产精品一品二品| 精品久久久三级丝袜| 日精品一区二区三区| 欧美又粗又大又爽| 亚洲男帅同性gay1069| 本田岬高潮一区二区三区| 国产亚洲精品bt天堂精选| 狠狠色丁香九九婷婷综合五月| 91精品国产一区二区三区香蕉| 亚洲国产va精品久久久不卡综合| 91精品福利在线| 亚洲精品水蜜桃| 91精品91久久久中77777| 中文字幕在线不卡国产视频| 99久久国产综合色|国产精品| 国产精品蜜臀在线观看| 成人激情视频网站| 中文字幕亚洲成人| 91网站黄www| 亚洲国产综合视频在线观看| 欧美日韩你懂的| 日韩中文欧美在线| 欧美一级二级在线观看| 久久精品国产精品亚洲红杏| 久久伊人蜜桃av一区二区| 国产美女久久久久| 国产精品私人影院| 91精品福利在线| 日本中文字幕一区二区视频| 日韩美女视频在线| 国产福利一区二区三区视频在线| 欧美激情在线一区二区三区| av一二三不卡影片| 亚洲综合久久久久| 91精品国产综合久久香蕉的特点 | 国产风韵犹存在线视精品| 亚洲国产精品99久久久久久久久 | 在线视频欧美精品| 午夜亚洲国产au精品一区二区| 欧美肥妇毛茸茸| 国产成人在线免费观看| 亚洲男人的天堂av| 欧美一级视频精品观看| 国产99久久久国产精品潘金| 国产精品毛片大码女人|