?? mfset.h
字號:
#include"ADT.h"
Status Initial(MFSet *S,int v,int point[])
{
int k;
S->n=v;
for(k=1;k<=v;k++)
{
S->nodes[k].data=point[k]; //將頂點存入結點中
S->nodes[k].parent=NULL; //每個頂點構成一個根結點
}
return OK;
}
int Find(MFSet S,int x)
{
int j;
if(x<1||x>S.n) return -1; //頂點不在范圍內
for(j=x;S.nodes[j].parent>0;j=S.nodes[j].parent); //尋找結點所在樹的根結點
return j;
}
Status Merge(MFSet *S,int i,int j)
{
if(i<1||i>S->n||j<1||j>S->n) return ERROR; //頂點不在范圍內
S->nodes[i].parent=j; //將兩個樹合并
return OK;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -