版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第5章元素?cái)U(kuò)展的線性表:
矩陣和廣義表個(gè)性化推薦系統(tǒng)中的用戶評(píng)分表導(dǎo)學(xué)問題1矩陣的基本操作⑴存?。航o定一組下標(biāo),讀出對(duì)應(yīng)的數(shù)組元素;⑵修改:給定一組下標(biāo),存儲(chǔ)或修改與其相對(duì)應(yīng)的數(shù)組元素。存取和修改操作本質(zhì)上只對(duì)應(yīng)一種操作——尋址矩陣應(yīng)該采用何種方式存儲(chǔ)?矩陣沒有插入和刪除操作,所以,不用預(yù)留空間,適合采用順序存儲(chǔ)。知識(shí)學(xué)習(xí)——矩陣的基本概念設(shè)一維數(shù)組的下標(biāo)的范圍為閉區(qū)間[l,h],每個(gè)數(shù)組元素占用c個(gè)存儲(chǔ)單元,則其任一元素ai的存儲(chǔ)地址可由下式確定:Loc(ai)=Loc(al)+(i-l)×c
calai-1ai……ahal+1……Loc(al)Loc(ai)知識(shí)學(xué)習(xí)——矩陣的存儲(chǔ)結(jié)構(gòu)常用的映射方法有兩種:按行優(yōu)先:先行后列,先存儲(chǔ)行號(hào)較小的元素,行號(hào)相同者先存儲(chǔ)列號(hào)較小的元素。
按列優(yōu)先:先列后行,先存儲(chǔ)列號(hào)較小的元素,列號(hào)相同者先存儲(chǔ)行號(hào)較小的元素。
二維數(shù)組內(nèi)存二維結(jié)構(gòu)一維結(jié)構(gòu)知識(shí)學(xué)習(xí)——矩陣的存儲(chǔ)結(jié)構(gòu)l2h2
l1h1(a)二維數(shù)組aij前面的元素個(gè)數(shù)=陰影部分的面積=整行數(shù)×每行元素個(gè)數(shù)+本行中aij前面的元素個(gè)數(shù)=(i
-l1)×(h2
-l2+1)+(j
-l2)本行中aij前面的元素個(gè)數(shù)每行元素個(gè)數(shù)整行數(shù)aij按行優(yōu)先存儲(chǔ)的尋址知識(shí)學(xué)習(xí)——矩陣的存儲(chǔ)結(jié)構(gòu)第l1行第l1+1行al1l2…al1h2a(l1+1)l2…a(l1+1)h2……aij…ah1h2Loc(aij)Loc(al1l2)(i
-l1)×(h2
-l2+1)+(j
-l2)個(gè)元素Loc(aij)=Loc(al1l2)+((i-l1)×(h2-l2+1)+(j-l2))×c按列優(yōu)先存儲(chǔ)的尋址方法與此類似。知識(shí)學(xué)習(xí)——矩陣的存儲(chǔ)結(jié)構(gòu)按行優(yōu)先存儲(chǔ)的尋址知識(shí)學(xué)習(xí)——特殊矩陣的壓縮存儲(chǔ)特殊矩陣:包括對(duì)稱矩陣、三角矩陣、對(duì)角矩陣和稀疏矩陣等。
稀疏矩陣:矩陣中有很多零元素。壓縮存儲(chǔ)的基本思想是:為多個(gè)值相同的元素只分配一個(gè)存儲(chǔ)空間;對(duì)零元素不分配存儲(chǔ)空間。3647862842481697460582957A=對(duì)稱矩陣特點(diǎn):aij=aji如何壓縮存儲(chǔ)?只存儲(chǔ)下三角部分的元素。特殊矩陣的壓縮存儲(chǔ)——對(duì)稱陣(a)下三角矩陣(b)存儲(chǔ)說明(c)計(jì)算方法aij在一維數(shù)組中的序號(hào)=陰影部分的面積=
i×(i-1)/2+j-1∵一維數(shù)組下標(biāo)從0開始∴aij在一維數(shù)組中的下標(biāo)k=i×(i-1)/2+j-1
1…
in-11
…j…n-1
aij每行元素個(gè)數(shù)12…iaij在本行中的序號(hào)aij第1行第2行…第i-1行特殊矩陣的壓縮存儲(chǔ)——對(duì)稱陣對(duì)于下三角中的元素aij(i≥j),在數(shù)組SA中的下標(biāo)k與i、j的關(guān)系為:k=i×(i-1)/2+j-1。上三角中的元素aij(i<j),因?yàn)閍ij=aji,則訪問和它對(duì)應(yīng)的元素aji即可,即:k=j(luò)×(j-1)/2+i-1
。第2行第n行第1行
a11
a21
a22
a31
a32
a33
aij…
a
n1
an2…ann…第3行012345kn(n+1)/2-1特殊矩陣的壓縮存儲(chǔ)——對(duì)稱陣3c
c
c
c62c
c
c481c
c7460c82957(a)下三角矩陣34810c2946c
c157c
c
c
08c
c
c
c7(b)上三角矩陣如何壓縮存儲(chǔ)?只存儲(chǔ)上三角(或下三角)部分的元素。特殊矩陣的壓縮存儲(chǔ)——三角陣矩陣中任一元素aij在數(shù)組中的下標(biāo)k與i、j的對(duì)應(yīng)關(guān)系:i×(i-1)/2+j-1
當(dāng)i≥jn×(n+1)/2當(dāng)i<jk=012345
k
n(n+1)/2第2行第1行
a11
a21
a22
a31
a32
aij…ann…第3行
c
a33存儲(chǔ)下三角元素對(duì)角線上方的常數(shù)——只存一個(gè)特殊矩陣的壓縮存儲(chǔ)——三角陣矩陣中任一元素aij在數(shù)組中的下標(biāo)k與i、j的對(duì)應(yīng)關(guān)系:
(i-1)×(2n-i+2)/2+j-i
當(dāng)i≤jn×(n+1)/2當(dāng)i>jk=存儲(chǔ)上三角元素對(duì)角線上方的常數(shù)——只存一個(gè)特殊矩陣的壓縮存儲(chǔ)——三角陣按行存儲(chǔ)元素aij在一維數(shù)組中的序號(hào)=3(i-1)-1+(
j-i+1)=2i+j-3
∵一維數(shù)組下標(biāo)從0開始∴元素aij在一維數(shù)組中的下標(biāo)=2i+j-3(b)尋址的計(jì)算方法(c)壓縮到一維數(shù)組中a11a12a21a22a23a32a33a34a43a44a45a54a550123456789101112(a)三對(duì)角矩陣
0
00
000
000
000
A=a11a12a21a22
a23a32a33
a34a43a44
a45a54a55特殊矩陣的壓縮存儲(chǔ)——對(duì)角矩陣1500000
0110000
000600
0000009
00000A=如何只存儲(chǔ)非零元素?注意:稀疏矩陣中的非零元素的分布沒有規(guī)律。特殊矩陣的壓縮存儲(chǔ)——稀疏矩陣typedefstruct{
inti,j;
ElemTypee;}Triple;將稀疏矩陣中的每個(gè)非零元素表示為:(行號(hào),列號(hào),非零元素值)——三元組定義三元組:稀疏矩陣的壓縮存儲(chǔ)——三元組順序表typedefstruct{
Tripledata[MAXSIZE];
intmu,nu,tu;}SparseMatrix;定義三元組順序表:三元組表:將稀疏矩陣的非零元素對(duì)應(yīng)的三元組所構(gòu)成的集合,按行優(yōu)先的順序排列成一個(gè)線性表。三元組表=((0,0,15),(1,1,11),(2,3,6),(4,0,9))1500000
0110000
000600
0000009
00000A=如何存儲(chǔ)三元組表?稀疏矩陣的壓縮存儲(chǔ)——三元組順序表采用順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)三元組表1500220-15
0113000
000600
00000091
00000A=三元組順序表是否需要預(yù)留存儲(chǔ)空間?稀疏矩陣的修改操作三元組順序表的插入/刪除操作稀疏矩陣的壓縮存儲(chǔ)——三元組順序表采用順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)三元組表
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑
ije0123456MAXSIZE-11500220-15
0113000
000600
00000091
00000A=7(非零元個(gè)數(shù))是否對(duì)應(yīng)惟一的稀疏矩陣?5(矩陣的行數(shù))6(矩陣的列數(shù))稀疏矩陣的壓縮存儲(chǔ)——三元組順序表創(chuàng)建基于三元組順序表結(jié)構(gòu)的稀疏矩陣:voidCreateMatrix(SparseMatrix&M){ cout<<"請(qǐng)輸入矩陣行數(shù):"; cin>>M.mu; cout<<"請(qǐng)輸入矩陣列數(shù):"; cin>>M.nu; cout<<"請(qǐng)輸入非零元素個(gè)數(shù):"; cin>>M.tu; cout<<"請(qǐng)輸入非零元素(輸入格式為:行號(hào)列號(hào)元素值):\n"; for(intp=0;p<M.tu;p++) cin>>M.data[p].i>>M.data[p].j>>M.data[p].e;}稀疏矩陣的壓縮存儲(chǔ)——三元組順序表采用鏈接存儲(chǔ)結(jié)構(gòu)存儲(chǔ)三元組表,每個(gè)非零元素對(duì)應(yīng)的三元組存儲(chǔ)為一個(gè)鏈表結(jié)點(diǎn),結(jié)構(gòu)為:ijedownrighti:存儲(chǔ)非零元素的行號(hào)j:存儲(chǔ)非零元素的列號(hào)e:存儲(chǔ)非零元素的值right:指針域,指向同一行中的下一個(gè)三元組down:指針域,指向同一列中的下一個(gè)三元組稀疏矩陣的壓縮存儲(chǔ)——十字鏈表
312∧M=300501002000
113
145∧∧
221∧∧∧∧稀疏矩陣的壓縮存儲(chǔ)——十字鏈表按矩陣形式顯示基于三元組順序表結(jié)構(gòu)的稀疏矩陣:voidShowMatrix(SparseMatrixM){ intk=0;//記錄遍歷到的非零元素個(gè)數(shù) for(inti=1;i<=M.mu;i++) { for(intj=1;j<=M.nu;j++) { if(k==M.tu) k=0; if(i==M.data[k].i&&j==M.data[k].j&&k<M.tu) { cout<<M.data[k].e<<"\t"; k++; } else cout<<"0"<<"\t"; } cout<<endl; }}知識(shí)應(yīng)用——導(dǎo)學(xué)問題1的實(shí)現(xiàn)例:15000910110000300022060000000-150000B=1500220-15
0113000
000600
00000091
00000A=知識(shí)拓展——稀疏矩陣轉(zhuǎn)置
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑0123456MAXSIZE-15(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))
1
1
15
1
591
2211
323
4122
436
61-15
空空空閑閑閑0123456MAXSIZE-16(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))知識(shí)拓展——稀疏矩陣轉(zhuǎn)置
ije
ije知識(shí)拓展——稀疏矩陣轉(zhuǎn)置基本思想:在A的三元組順序表中依次找第1列、第2列、…直到最后一列的三元組,并將找到的每個(gè)三元組的行、列交換后順序存儲(chǔ)到B的三元組順序表中。
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑0123456MAXSIZE-15(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))
0123456MAXSIZE-16(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))知識(shí)拓展——稀疏矩陣轉(zhuǎn)置
ije
ije0123456MAXSIZE-15(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))
0123456MAXSIZE-16(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))在矩陣A中查找第1列非零元,順序存儲(chǔ)到矩陣B中
1115
1591
ije
ije
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑0123456MAXSIZE-15(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))
0123456MAXSIZE-16(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))
1115
1591
2211在矩陣A中查找第2列非零元,順序存儲(chǔ)到矩陣B中
ije
ije
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑0123456MAXSIZE-15(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))
0123456MAXSIZE-16(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))
1115
1591
2211
323在矩陣A中查找第3列非零元,順序存儲(chǔ)到矩陣B中
ije
ije
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑0123456MAXSIZE-15(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))
0123456MAXSIZE-16(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))
1115
1591
2211
323
4122
436在矩陣A中查找第4列非零元,順序存儲(chǔ)到矩陣B中
ije
ije
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑0123456MAXSIZE-15(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))
0123456MAXSIZE-16(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))
1115
1591
2211
323
436在矩陣A中查找第5列非零元,順序存儲(chǔ)到矩陣B中
4122
ije
ije
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑0123456MAXSIZE-15(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))
0123456MAXSIZE-16(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))
1115
1591
2111
323
4122
436
61-15在矩陣A中查找第6列非零元,順序存儲(chǔ)到矩陣B中
ije
ije
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑0123456MAXSIZE-15(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))
0123456MAXSIZE-16(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))
1115
1591
2211
323
4122
436
61-15在矩陣A中查找第7列非零元,順序存儲(chǔ)到矩陣B中
ije
ije
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑1.設(shè)置轉(zhuǎn)置后矩陣B的行數(shù)、列數(shù)和非零元個(gè)數(shù);2.在B中設(shè)置初始存儲(chǔ)位置q;3.for(col=最小列號(hào);col<=最大列號(hào);col++)3.1在A中查找列號(hào)為col的三元組;3.2交換其行號(hào)和列號(hào),存入B中q位置;3.3q++;三元組順序表操作——轉(zhuǎn)置算法1三元組順序表操作——轉(zhuǎn)置算法1該算法的主要時(shí)間耗費(fèi)是在col和p的兩重循環(huán)上。對(duì)于一個(gè)m行n列且非零元素個(gè)數(shù)為t的稀疏矩陣而言,該算法的時(shí)間復(fù)雜度為O(tn)。最壞情況是,當(dāng)稀疏矩陣中的非零元素個(gè)數(shù)t與mn同數(shù)量級(jí)時(shí),上述算法的時(shí)間復(fù)雜度就為O(mn2)。顯然這種情況下,該樸素算法效率較低。分析:A中第0列的第一個(gè)非零元素一定存儲(chǔ)在B中下標(biāo)為0的位置上,該列中其它非零元素應(yīng)存放在B中后面連續(xù)的位置上,那么第1列的第一個(gè)非零元素在B中的位置便等于第0列的第一個(gè)非零元素在B中的位置加上第0列的非零元素的個(gè)數(shù),以此類推。基本思想:順序取,直接存。即在A中依次取三元組,交換其行號(hào)和列號(hào)放到B中適當(dāng)位置。如何確定當(dāng)前從A中取出的三元組在B中的位置?三元組順序表操作——轉(zhuǎn)置算法2
0123456MAXSIZE-16(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))
1115
1591
2211
323
4122
436
61-15第1列第1個(gè)非零元素第1列有2個(gè)非零元素第2列第2個(gè)非零元素三元組順序表操作——轉(zhuǎn)置算法2觀察轉(zhuǎn)置后矩陣的三元組順序表
ije引入兩個(gè)數(shù)組作為輔助數(shù)據(jù)結(jié)構(gòu):cnum[cols]:存儲(chǔ)矩陣A中某列的非零元素的個(gè)數(shù);cpot[clos]:初值表示矩陣A中某列的第一個(gè)非零元素在B中的位置。數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì):cpot[1]=0;cpot[col]=cpot[col-1]+cnum[col-1];1<col<=cols-1cnum與cpot存在如下遞推關(guān)系:三元組順序表操作——轉(zhuǎn)置算法2
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑ije0123456MAXSIZE-15(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))
col123456cnum[col]21
12
01cpot[col]
023466根據(jù)矩陣A計(jì)算cnum和cpot
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑01234565(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))將矩陣A中col列元素存放在B中下標(biāo)為cpot[col]的位置
01234566(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))cpot[1]cpot[2]cpot[3]cpot[4]cpot[5]cpot[6]
1115cpot[1]
ije
ije01234565(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))將矩陣A中col列元素存放在B中下標(biāo)為cpot[col]的位置
01234566(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))cpot[2]cpot[3]cpot[4]cpot[5]cpot[6]
1115cpot[1]
4122cpot[4]
ije
ije
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑01234565(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))將矩陣A中col列元素存放在B中下標(biāo)為cpot[col]的位置
01234566(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))cpot[2]cpot[3]cpot[5]
1115cpot[1]
4122cpot[4]
61-15cpot[6]cpot[6]
ije
ije
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑01234565(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))將矩陣A中col列元素存放在B中下標(biāo)為cpot[col]的位置
01234566(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))cpot[2]cpot[3]cpot[5]
1115cpot[1]
4122cpot[4]
61-15cpot[6]
2211cpot[2]
ije
ije
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑01234565(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))將矩陣A中col列元素存放在B中下標(biāo)為cpot[col]的位置
01234566(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))cpot[3]cpot[5]
1115cpot[1]
4122cpot[4]
61-15cpot[6]
2211cpot[2]
323cpot[3]cpot[2]
ije
ije
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑01234565(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))將矩陣A中col列元素存放在B中下標(biāo)為cpot[col]的位置
01234566(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))cpot[5]
1115cpot[1]
4122cpot[4]
61-15cpot[6]
2211
323cpot[3]cpot[2]
436cpot[4]
ije
ije
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑01234565(矩陣的行數(shù))6(矩陣的列數(shù))7(非零元個(gè)數(shù))將矩陣A中col列元素存放在B中下標(biāo)為cpot[col]的位置
01234566(矩陣的行數(shù))5(矩陣的列數(shù))7(非零元個(gè)數(shù))cpot[5]
1115cpot[1]
4122
61-15cpot[6]
2211
323cpot[3]cpot[2]
436cpot[4]
1591cpot[1]
ije
ije
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
6
5
1
91
空空空閑閑閑1.設(shè)置轉(zhuǎn)置后矩陣B的行數(shù)、列數(shù)和非零元素的個(gè)數(shù);2.計(jì)算A中每一列的非零元素個(gè)數(shù);3.計(jì)算A中每一列的第一個(gè)非零元素在B中的下標(biāo);4.依次取A中的每一個(gè)非零元素對(duì)應(yīng)的三元組;4.1確定該元素在B中的下標(biāo)q;4.2將該元素的行號(hào)列號(hào)交換后存入B中q的位置;4.3預(yù)置該元素所在列的下一個(gè)元素的存放位置;三元組順序表操作——轉(zhuǎn)置算法2三元組順序表操作——轉(zhuǎn)置算法2該算法中有4個(gè)平行的for循環(huán)。對(duì)于一個(gè)m行n列且非零元素個(gè)數(shù)為t的稀疏矩陣而言,循環(huán)次數(shù)分別為n和t兩種,故此算法時(shí)間復(fù)雜度為O(n+t)。顯然該算法優(yōu)于轉(zhuǎn)置算法1。為培養(yǎng)本科生的綜合實(shí)踐與研究創(chuàng)新能力,從國家到各高校都實(shí)施了大學(xué)生創(chuàng)新實(shí)踐項(xiàng)目。在項(xiàng)目實(shí)施過程中,教師指導(dǎo)n個(gè)本科生,如果教師是碩導(dǎo)或博導(dǎo),本科生可接收教師的直接指導(dǎo),部分本科生也可以在碩士研究生或博士研究生的指導(dǎo)下進(jìn)行項(xiàng)目研究。本科生創(chuàng)新實(shí)踐項(xiàng)目中的人員關(guān)系具有如下形式:(1)若導(dǎo)師不帶研究生:
(導(dǎo)師,(本科生1,…,本科生k))(2)若導(dǎo)師帶研究生:
(導(dǎo)師,((研究生1,(本科生1,…,本科生m)),(本科生1,…,本科生n),…))請(qǐng)?jiān)O(shè)計(jì)一種數(shù)據(jù)結(jié)構(gòu),存儲(chǔ)以上人員關(guān)系,為簡單起見,各類人員信息僅保留姓名。問題:本科生創(chuàng)新實(shí)踐項(xiàng)目中的人員關(guān)系(本科生1,…,本科
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度股權(quán)轉(zhuǎn)讓及創(chuàng)始人退出協(xié)議(含競業(yè)禁止條款)3篇
- 二零二四年委托貸款項(xiàng)目融資安排與展期還款協(xié)議3篇
- 2025年度城市綜合體拆遷補(bǔ)償與商業(yè)布局承包合同模板4篇
- 二零二四年度上海二手車交易車輛交易培訓(xùn)服務(wù)合同范本53篇
- 惠州2025年法務(wù)專員招聘與知識(shí)產(chǎn)權(quán)保護(hù)服務(wù)合同
- 專項(xiàng)短途沙石材料運(yùn)輸服務(wù)協(xié)議模板2024版版
- 專業(yè)送氣服務(wù)人員招聘協(xié)議(2024版)一
- 二零二五年度現(xiàn)代風(fēng)格家具安裝與擺放設(shè)計(jì)方案合同3篇
- 2024芯片制造公司與科技公司關(guān)于半導(dǎo)體產(chǎn)品研發(fā)與授權(quán)的協(xié)議
- 2025年宴會(huì)廳墻體拆除與臨時(shí)搭建服務(wù)協(xié)議4篇
- 大數(shù)據(jù)管理與考核制度大全
- 大學(xué)面試后感謝信
- 2022屆上海高考語文調(diào)研試測卷詳解(有《畏齋記》“《江表傳》曰…”譯文)
- SBT11229-2021互聯(lián)網(wǎng)舊貨交易平臺(tái)建設(shè)和管理規(guī)范
- 如何打造頂尖理財(cái)顧問團(tuán)隊(duì)
- 土壤農(nóng)化分析課件
- 小區(qū)大型團(tuán)購活動(dòng)策劃
- NEC(新生兒壞死性小腸結(jié)腸炎)92273
- 2023年租賃風(fēng)控主管年度總結(jié)及下一年展望
- 開關(guān)插座必看的七個(gè)安全隱患范文
- 高分子成型加工課件
評(píng)論
0/150
提交評(píng)論