freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)與算法課程設計報告-資料下載頁

2025-04-14 04:41本頁面
  

【正文】 1;否則num=0 if(num!=1) { printf(不存在歐拉圖!\n)。 getchar()。 exit(0)。 } m=dfs_trave(mg)。//判斷圖是否為連通圖 if(m!=1) printf(不存在歐拉圖!\n)。 else printf(存在歐拉圖!\n)。 getch()。}MGraph *creat_MGraph()//建立鄰接矩陣{ int i,j,k,n,e。 MGraph *mg=malloc(sizeof(MGraph))。 printf(請輸入頂點的個數(shù):)。 scanf(%d,amp。n)。 printf(請輸入邊的條數(shù):)。 scanf(%d,amp。e)。 mgn=n。 mge=e。 getchar()。 for(i=1。i=n。i++) for(j=1。j=n。j++) mgedges[i][j]=0。//初始化鄰接矩陣表示的所有邊 printf(請輸入邊的信息:\n)。 for(i=1。i=e。i++) { scanf(%d%d,amp。j,amp。k)。 mgedges[j][k]=1。mgedges[k][j]=1。//標記存在的邊 } return mg。//返回鄰接矩陣的首地址}int Euleriancycle(MGraph *mg)//判斷是否存在歐拉回路{ int i,j,num。 for(i=1。i=mgn。i++)//從第一個頂點開始,判斷頂點的度數(shù) { num=0。//初始化每個頂點的度數(shù)為0 for(j=1。j=mgn。j++) { If((mgedges[i][j]!=0)amp。amp。(i!=j))//如果頂點i到j的邊存在度數(shù)加1 num=num+1。 } if(num%2==1)//如果有哪個頂點的度數(shù)為奇數(shù),直接退出循環(huán),返回0 return 0。 } return 1。//當所有的頂點都判斷完成還沒有退出本函數(shù)說明所有頂點度數(shù)均為偶數(shù),返回1}int dfs_trave(MGraph *mg)//深度優(yōu)先搜索遍歷{ int i,m=0。 for(i=1。i=mgn。i++)//將輔助變量全部初始化為0,表明頂點沒有被訪問過 visited[i]=0。 for(i=1。i=mgn。i++) if(visited[i]==0)//對沒有訪問過的頂點,調(diào)用深度優(yōu)先搜索函數(shù) { dfs(mg,i)。//深度優(yōu)先搜索 m=m+1。//如果是非連通圖,要調(diào)用1次以上,m用來記錄調(diào)用dfs函數(shù)的次數(shù) } return m。//返回調(diào)用dfs函數(shù)的次數(shù)}void dfs(MGraph *mg,int i)//深度優(yōu)先搜索{ int j。 visited[i]=1。//訪問該頂點 for(j=1。j=mgn。j++) if((visited[j]==0)amp。amp。(mgedges[i][j]==1))//當頂點沒有被訪問過并且兩頂點存在邊 dfs(mg,j)。//對該頂點深度優(yōu)先搜索}
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1