版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)2 關(guān)系的運(yùn)算(1) 關(guān)系的冪運(yùn)算輸入:集合A,二元關(guān)系集合R,冪次n輸出:R的n次冪要求:盡量使運(yùn)算的計(jì)算量最?。?) 關(guān)系閉包的計(jì)算輸入:集合A,二元關(guān)系集合R輸出:R的傳遞閉包t(R)要求:(a) 采用Warshall 算法(89頁(yè))(b) 編寫(xiě)代碼判斷輸出t(R)為傳遞閉包程序代碼:#include<iostream>#include<sstream>#include<vector>using namespace std;typedef vector< vector <int> > Mat;class Relationve
2、ctor<int>s;/集合Mat A;/關(guān)系矩陣Mat B;Mat C;Mat E;Mat D100; /用來(lái)存儲(chǔ)矩陣int n;public:void inputs();/將集合存入向量中void inputa();/將讀入的關(guān)系轉(zhuǎn)化為關(guān)系矩陣void print();/輸出關(guān)系矩陣void mi();int Warshall(); ;/定義類(lèi)int n,m;/全局變量,下文中使用void Relation:inputs()cout<<"輸入集合"for(int a;cin>>a;)s.push_back(a);if(getchar(
3、)='n')break;/將集合存入向量中void Relation:inputa()/將讀入的關(guān)系轉(zhuǎn)化為關(guān)系矩陣cout<<"輸入關(guān)系"int i,j,e,r;for(i=0;i<s.size();i+)vector<int> u;for(j=0;j<s.size();j+)int ia=0;u.push_back(ia);A.push_back(u);B.push_back(u);C.push_back(u);E.push_back(u);/創(chuàng)建二維向量,初始化,是每個(gè)元素為0for(int h,z;cin>&g
4、t;h>>z;) if(h=0&&z=0)break;for(i=0;i<s.size();i+)if(si=h) e=i;if(si=z) r=i;Aer=1;Ber=1;Eer=1;/Cer=1;/讀入關(guān)系,將關(guān)系對(duì)應(yīng)的矩陣中的位置元素變?yōu)?if(getchar()='n')break;void Relation:print()for(int i=0;i<s.size();i+)for(int j=0;j<s.size();j+)cout<<Aij<<" "cout<<en
5、dl;/輸出關(guān)系矩陣void Relation:mi()int a,b,i,c;cin>>n; /讀入冪次if(n=0) /0次冪for(int k=0;k<s.size();+k)for(int j=0;j<s.size();+j)if(k=j)cout<<"1 " /對(duì)角線(xiàn)上元素為1elsecout<<"0 "cout<<endl;elsefor(i=1;i<n;+i)for(int h=0;h<s.size();+h)for(int d=0;d<s.size();+d)i
6、nt m=0;for(int x=0;x<s.size();+x)m=m+Bhx*Axd; /第h行第d列的元素對(duì)應(yīng)相乘的和Chd=m;if(i>1)for(a=0;a<s.size();+a)for(b=0;b<s.size();+b)if(Cab!=D0ab) break;if(b!=s.size()break; /檢驗(yàn)是否重復(fù)if(a=s.size()&&b=s.size()break;/重復(fù)則跳出不再冪乘for(int k=0;k<s.size();k+)for(int j=0;j<s.size();j+)Bkj=Ckj;Di-1=B
7、;c=i;if(a=s.size()&&b=s.size()int q;q=(n-i)%c; /找出結(jié)果位置if(q=0) q=c;for(int e=0;e<s.size();e+)for(int f=0;f<s.size();f+)cout<<Dq-1ef<<" " /輸出cout<<endl;return;else/1次冪for(int h=0;h<s.size();h+)for(int n=0;n<s.size();n+)cout<<Bhn<<" "
8、;cout<<endl;int Relation:Warshall()for(int i=0;i<s.size();+i)for(int j=0;j<s.size();+j)if(Aji=1)for(int k=0;k<s.size();+k)Ajk=Ajk+Aik;if(Ajk!=0&&Ajk!=1)Ajk=1;print();int a=1;int b=1;/for(int p=0;p<s.size();+p)for(int l=0;l<s.size();+l)if (Apl=0)for (int x=0;x<s.size()
9、;+x)if(Apx*Axl=1)a=0;if(a=0)cout<<"wrong!"<<endl;elsefor(int p=0;p<s.size();+p)for(int l=0;l<s.size();+l)if(Apl=1&&Epl=0)Apl=0; /再判斷傳遞性for(int p=0;p<s.size();+p)for(int l=0;l<s.size();+l)if (Apl=0)for (int x=0;x<s.size();+x)if(Apx*Axl=1)b=0;if(b=1)cout<<"wrong!"<<endl;return 0;Apl=1;cout<<"right!"<<endl;/return 1;void main()Relation w;w.inp
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版門(mén)窗行業(yè)品牌推廣與宣傳合同4篇
- 二零二五年度文化產(chǎn)業(yè)發(fā)展基金擔(dān)保貸款合同樣本3篇
- 二零二五年度建設(shè)工程施工合同擔(dān)保服務(wù)協(xié)議2篇
- 2025年離婚補(bǔ)充協(xié)議辦理及情感咨詢(xún)合同2篇
- 2025年度銅棒生產(chǎn)安全防護(hù)與應(yīng)急救援合同
- 二零二五年度智能快遞柜租賃及配送服務(wù)合同3篇
- 2025年度大宗貨物物流運(yùn)輸責(zé)任與保險(xiǎn)合同范本
- 2025年度個(gè)人住宅租賃合同范本7篇
- 課題申報(bào)參考:民族交融視域下唐代四夷樂(lè)舞伎服飾形象研究
- 課題申報(bào)參考:媒介創(chuàng)新視角下中華傳統(tǒng)文化傳播的“數(shù)字新考”研究
- 湖北省黃石市陽(yáng)新縣2024-2025學(xué)年八年級(jí)上學(xué)期數(shù)學(xué)期末考試題 含答案
- 硝化棉是天然纖維素硝化棉制造行業(yè)分析報(bào)告
- 央視網(wǎng)2025亞冬會(huì)營(yíng)銷(xiāo)方案
- 《00541語(yǔ)言學(xué)概論》自考復(fù)習(xí)題庫(kù)(含答案)
- 《無(wú)砟軌道施工與組織》 課件 第十講雙塊式無(wú)砟軌道施工工藝
- 2024新版《藥品管理法》培訓(xùn)課件
- 《阻燃材料與技術(shù)》課件 第7講 阻燃橡膠材料
- 爆炸物運(yùn)輸安全保障方案
- 電力安全工作規(guī)程(完整版)
- 借名買(mǎi)車(chē)的協(xié)議書(shū)范文范本
- 江蘇省南京市2025屆高三學(xué)業(yè)水平調(diào)研考試數(shù)學(xué)試卷(解析版)
評(píng)論
0/150
提交評(píng)論