日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【图】一笔画

發布時間:2025/3/21 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【图】一笔画 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一筆畫問題(euler-circuit.cpp)

題目描述
對給定的一個無向圖,判斷能否一筆畫出。若能,輸出一筆畫的先后順序,否則輸出“No Solution!”
所謂一筆畫出,即每條邊僅走一次,每個頂點可以多次經過。
輸出字典序最小的一筆畫順序。

輸入
第1行:1個整數n,表示圖的頂點數(n<=100)
接下來n行,每行n個數,表示圖的鄰接矩陣
輸出
第1行:一筆畫的先后順序,每個頂點之間用一個空格分開
樣例輸入
樣例一
3
0 1 1?
1 0 1?
1 1 0?
樣例二:
7
0 1 0 1 1 0 1?
1 0 1 0 0 0 0?
0 1 0 1 0 0 0?
1 0 1 0 0 0 0?
1 0 0 0 0 1 0?
0 0 0 0 1 0 1?
1 0 0 0 0 1 0?
樣例輸出
樣例一:
1 2 3 1
樣例二:

1 2 3 4 1 5 6 7 1

#------------------------------------------------------------------------------#

此題說難也不難,輸入的地方它已簡化,直接存在鄰接矩陣即可。

注意要統計一下每個點的度(即看一下這個點是奇數點還是偶數點)不懂一筆畫……點擊一下,如果奇數點大于2個肯定是不行的,直接“No Solution!”,否則就從其中一個出發,沒有的話就從偶數點開始,注意要字典序最小。

遞歸就一個參數——當前到哪個點了,然后從1循環到當前,如果可以到就進入,注意此時要將此路封閉,出來時存一下就可以了。

代碼:

#include<cstdio> int a[105][105],ans[10005],p; int n,f,b=1,al; void m(int x) {for(int i=1;i<=n;i++)if(a[x][i]==1){a[x][i]=0;a[i][x]=0;//x點到i點和i點到x點都要清0,以免重復遞歸m(i);}ans[++al]=x;//記錄路徑 } int main() {freopen("euler-circuit.in","r",stdin);freopen("euler-circuit.out","w",stdout);scanf("%d",&n);for(int i=1;i<=n;i++){p=0;//存當前點的度for(int j=1;j<=n;j++){scanf("%d",&a[i][j]);if(a[i][j]==1)p++;//如果有聯通,度++}if(p%2==1)//度為奇數(奇數點){if(f==0)//f用來看是否為第一個奇數點,順便統計有多少個奇數點b=i;//b是存開始點f++;}}if(f>2)//奇數點大于2便一定無法完成{printf("No Solution!");return 0;}m(b);//開始遞歸printf("%d",ans[al]);for(int i=al-1;i>=1;i--)printf(" %d",ans[i]);return 0; }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?By WZY


轉載于:https://www.cnblogs.com/LinqiongTaoist/p/7203761.html

總結

以上是生活随笔為你收集整理的【图】一笔画的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品麻豆成人av电影艾秋 | 91狠狠爱 | 99热在 | 日韩男人的天堂 | 在线观看av资源 | 亚洲精品视频三区 | 亚洲综合av一区二区三区 | 双女主黄文 | 国产a级片 | 午夜视频在线观看免费视频 | 超碰一区二区三区 | 日韩不卡视频在线 | 九九久久精品视频 | 欧美粗大猛烈老熟妇 | 在线免费黄色av | 亚洲三级视频 | 91精品人妻一区二区三区蜜桃2 | 网站av在线| jzjzjz欧美丰满少妇 | 黄网在线观看免费 | 午夜精品在线播放 | 亚洲欧美成人一区 | 午夜精品久久久久久久第一页按摩 | 爱的色放在线 | 国产黄色免费在线观看 | 国产高清在线观看视频 | 伊人视频 | 成人激情小视频 | 奇米影视四色7777 | 高h教授1v1h喂奶 | 国产麻豆剧传媒精品国产 | 老司机精品视频在线播放 | 成人激情免费 | 欧美成人久久久免费播放 | 欧美日韩国产一区 | 黄色国产一区 | 日本精品99 | 一区二区三区激情 | 一本色道久久综合亚洲精品 | 亚洲国产精品成人综合在线 | 超碰人人射 | 日韩有码一区 | 好逼天天操| 在线sese | 国产理论影院 | 午夜私人影院 | 亚州综合| 成人毛片一级 | 在线观看特色大片免费网站 | 欧美αv | 拔萝卜91| 久久久人人爽 | 亚洲一区二区三区高清视频 | 久久久精品日本 | 奇米色婷婷 | 日老女人视频 | 国产男女猛烈无遮挡a片漫画 | 日韩精品一区在线播放 | 欧美xxxx精品 | 中文字幕25页 | 久久久99精品 | 亚洲国产成人自拍 | va视频在线观看 | 色哟哟日韩精品 | 制服丝袜影音先锋 | 亚洲字幕成人中文在线观看 | 91在线免费视频观看 | 东京av男人的天堂 | 狠狠插影院 | 欧美顶级毛片在线播放 | 欧美又粗又长又爽做受 | 91麻豆精品一区二区三区 | 亚州av成人| 加勒比成人av | 久久久国产一区 | 欧美日韩免费高清 | 欧美日韩中文在线视频 | 91福利在线免费观看 | 亚洲欧洲色图 | 五月婷激情 | 免费国产高清 | 免费av一区二区 | 久久久777| 人成网站在线观看 | 亚洲25p | 牛人盗摄一区二区三区视频 | 牛牛视频在线 | 电家庭影院午夜 | 激情五月综合色婷婷一区二区 | 黄色片免费在线观看 | 亚洲中国色老太 | av免费播放网站 | 欧美一区二区大片 | 午夜精品久久久久久久久久蜜桃 | 中文字幕专区 | 在线观看欧美精品 | 四虎国产在线观看 | 亚洲色欧美| 国产精品久久在线观看 |