"如何實現(xiàn)從0頂點向1

2023-08-16 07:55

1個回答
設(shè)計說明:
1 四個頂點用 0,1,2,3表示,三種顏色用A,B,C表示。
2 輸出結(jié)果 0 -- ABAC ,表示 從0 頂點向1,2,3 方向著色方案為0-A,1-B,2-A,3-C。有連邊 關(guān)系但頂點不同顏色。
3 用 char c[4][5]={{'A','B','A','C','\0'},{'B','A'明絕念,'B','C','\0'宏乎},{'C','A','C','B','\0'}};
先給出連邊不同色三種基本方案,用以簡化問題。
4 用三重循環(huán)分別模擬確定第一點、輸出方案、改變著色方案三個事件。
5 用
t=c[i][i];c[i][i]=c[i][(i+1)%4];c[i][(i+1)%4]=c[i][(i+2)%4];c[i][(i+2)%4]=c[i][(i+3)%4];c[i][(i+3)%4]=t;
實現(xiàn) ABAC-->BACA 轉(zhuǎn)換,巧妙地解決了‘連邊不同色’的算法難題。
程序如下:
#include
main(void)
{
int i,j,k,n=0;
char c[4][5]={{'A','B','A','C','\0'},{'B','A','B','C','\0'},{'C','A','C','B','激困\0'}};
char t;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
for(k=0;k<4;k++)
{ printf("%d -- %s\t",k,c[i]); /*(k+3)%4,c[(k+3)%4]);*/
n++; }
printf("\n");
t=c[i][i];c[i][i]=c[i][(i+1)%4];c[i][(i+1)%4]=c[i][(i+2)%4];c[i][(i+2)%4]=c[i][(i+3)%4];c[i][(i+3)%4]=t;
}
printf("\n total = %d",n);
getchar();
}
相關(guān)問答
薩頂頂為啥叫薩頂頂
4個回答2022-09-26 19:06
你為啥叫你?人家的名字嘛,名字奇怪的多得是 《天機》里的人,我也喜歡看蔡駿的書 現(xiàn)實中是個歌手吧
什么生在山頂頂
1個回答2024-01-28 01:08
。 民生在勤 人民的生計在于勤勞。 謀事在人 謀:謀劃,安排。根據(jù)個人的能力策劃事情。 鹡鸰在原 亦作“脊令”。比喻兄弟友愛之情。 切切在心 切切:形容情意懇切真摯。牢牢地記在心里。形容殷切的思念...
全文
頂呀頂呀頂呀頂瓜瓜啥歌
1個回答2023-09-16 04:51
頂呀頂呀頂呀頂瓜瓜是兒歌《頂呱呱》。
薩頂頂多大了?
1個回答2022-10-27 18:20
不會吧,我還以為才20多呢
薩頂頂是誰?
1個回答2022-10-12 03:56
好好唱歌出名太難了,只能這樣搞
薩頂頂是什么人?
2個回答2022-07-21 22:41
是世界級歌手+音樂人+舞者+美女 萬物生是成名作 相當經(jīng)典 超級空靈 超級美妙 天籟之音
薩頂頂是誰?。
3個回答2022-09-12 06:45
薩頂頂大概是因為快樂大本營人氣上來的吧,她很厲害,在歐洲演唱會場場爆滿,有天籟般的嗓音,我真的被震到了?。。。?!
薩頂頂是誰?
2個回答2022-06-28 23:35
歌手,有的還比較好聽的
薩頂頂是哪里人
1個回答2022-11-27 00:35
她和我成長在同一座小城
薩頂頂是哪里人
1個回答2022-09-18 18:00
薩頂頂以獨具民族特色的服裝及具西藏佛教色彩的音樂風格而著名??墒鞘聦嵣纤旧聿⒎遣刈搴臀鞑厝耍母改笧樯綎|人;外婆則是蒙古人。
熱門問答