版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、選擇題(20分)1.組成數(shù)據(jù)的基本單位是()。 (A)數(shù)據(jù)項(xiàng) (B)數(shù)據(jù)類型 (C)數(shù)據(jù)元素 (D)數(shù)據(jù)變量2.設(shè)數(shù)據(jù)結(jié)構(gòu)A=(D,R),其中D={1,2,3,4},R={r},r={<1,2>,<2,3>,<3,4>,<4,1>},則數(shù)據(jù)結(jié)構(gòu)A是()。 (A)線性結(jié)構(gòu) (B)樹(shù)型結(jié)構(gòu) (C)圖型結(jié)構(gòu) (D)集合3.?dāng)?shù)組的邏輯結(jié)構(gòu)不同于下列()的邏輯結(jié)構(gòu)。 (A)線性表 (B)棧 (C)隊(duì)列 (D)樹(shù)4.二叉樹(shù)中第i(i≥1)層上的結(jié)點(diǎn)數(shù)最多有()個(gè)。 (A)2i (B)2i (C)2i-1 (D)2i-15.設(shè)指針變量p指向單鏈表結(jié)點(diǎn)A,則刪除結(jié)點(diǎn)A的后繼結(jié)點(diǎn)B需要的操作為()。 (A)p->next=p->next->next (B)p=p->next (C)p=p->next->next (D)p->next=p6.設(shè)棧S和隊(duì)列Q的初始狀態(tài)為空,元素E1、E2、E3、E4、E5和E6依次通過(guò)棧S,一個(gè)元素出棧后即進(jìn)入隊(duì)列Q,若6個(gè)元素出列的順序?yàn)镋2、E4、E3、E6、E5和E1,則棧S的容量至少應(yīng)該是()。 (A)6 (B)4 (C)3 (D)27.將10階對(duì)稱矩陣壓縮存儲(chǔ)到一維數(shù)組A中,則數(shù)組A的長(zhǎng)度最少為()。 (A)100 (B)40 (C)55 (D)808.設(shè)結(jié)點(diǎn)A有3個(gè)兄弟結(jié)點(diǎn)且結(jié)點(diǎn)B為結(jié)點(diǎn)A的雙親結(jié)點(diǎn),則結(jié)點(diǎn)B的度數(shù)數(shù)為()。 (A)3 (B)4 (C)5 (D)19.根據(jù)二叉樹(shù)的定義可知二叉樹(shù)共有()種不同的形態(tài)。 (A)4 (B)5 (C)6 (D)710.設(shè)有以下四種排序方法,則()的空間復(fù)雜度最大。 (A)冒泡排序 (B)快速排序 (C)堆排序 (D)希爾排序
二、填空題(30分)1.
設(shè)順序循環(huán)隊(duì)列Q[0:m-1]的隊(duì)頭指針和隊(duì)尾指針?lè)謩e為F和R,其中隊(duì)頭指針F指向當(dāng)前隊(duì)頭元素的前一個(gè)位置,隊(duì)尾指針R指向當(dāng)前隊(duì)尾元素所在的位置,則出隊(duì)列的語(yǔ)句為F=____________;。2.
設(shè)線性表中有n個(gè)數(shù)據(jù)元素,則在順序存儲(chǔ)結(jié)構(gòu)上實(shí)現(xiàn)順序查找的平均時(shí)間復(fù)雜度為_(kāi)__________,在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)上實(shí)現(xiàn)順序查找的平均時(shí)間復(fù)雜度為_(kāi)__________。3.
設(shè)一棵二叉樹(shù)中有n個(gè)結(jié)點(diǎn),則當(dāng)用二叉鏈表作為其存儲(chǔ)結(jié)構(gòu)時(shí),該二叉鏈表中共有________個(gè)指針域,__________個(gè)空指針域。4.
設(shè)指針變量p指向單鏈表中結(jié)點(diǎn)A,指針變量s指向被插入的結(jié)點(diǎn)B,則在結(jié)點(diǎn)A的后面插入結(jié)點(diǎn)B的操作序列為_(kāi)_____________________________________。5.
設(shè)無(wú)向圖G中有n個(gè)頂點(diǎn)和e條邊,則其對(duì)應(yīng)的鄰接表中有_________個(gè)表頭結(jié)點(diǎn)和_________個(gè)表結(jié)點(diǎn)。6.
設(shè)無(wú)向圖G中有n個(gè)頂點(diǎn)e條邊,所有頂點(diǎn)的度數(shù)之和為m,則e和m有______關(guān)系。7.
設(shè)一棵二叉樹(shù)的前序遍歷序列和中序遍歷序列均為ABC,則該二叉樹(shù)的后序遍歷序列為_(kāi)_________。8.
設(shè)一棵完全二叉樹(shù)中有21個(gè)結(jié)點(diǎn),如果按照從上到下、從左到右的順序從1開(kāi)始順序編號(hào),則編號(hào)為8的雙親結(jié)點(diǎn)的編號(hào)是___________,編號(hào)為8的左孩子結(jié)點(diǎn)的編號(hào)是_____________。9.
下列程序段的功能實(shí)現(xiàn)子串t在主串s中位置的算法,要求在下劃線處填上正確語(yǔ)句。intindex(chars[],chart[]){i=j=0;while(i<strlen(s)&&j<strlen(t))if(s[i]==t[j]){i=i+l;j=j+l;}else{i=_______;j=______;}if(j==strlen(t))return(i-strlen(t));elsereturn(-1);}10.
設(shè)一個(gè)連通圖G中有n個(gè)頂點(diǎn)e條邊,則其最小生成樹(shù)上有________條邊。
三、應(yīng)用題(30分)1.設(shè)完全二叉樹(shù)的順序存儲(chǔ)結(jié)構(gòu)中存儲(chǔ)數(shù)據(jù)ABCDE,要求給出該二叉樹(shù)的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)并給出該二叉樹(shù)的前序、中序和后序遍歷序列。2.設(shè)給定一個(gè)權(quán)值集合W=(3,5,7,9,11),要求根據(jù)給定的權(quán)值集合構(gòu)造一棵哈夫曼樹(shù)并計(jì)算哈夫曼樹(shù)的帶權(quán)路徑長(zhǎng)度WPL。3.設(shè)一組初始記錄關(guān)鍵字序列為(19,21,16,5,18,23),要求給出以19為基準(zhǔn)的一趟快速排序結(jié)果以及第2趟直接選擇排序后的結(jié)果。4.設(shè)一組初始記錄關(guān)鍵字集合為(25,10,8,27,32,68),散列表的長(zhǎng)度為8,散列函數(shù)H(k)=kmod7,要求分別用線性探測(cè)和鏈地址法作為解決沖突的方法設(shè)計(jì)哈希表。5.設(shè)無(wú)向圖G(所右圖所示),要求給出該圖的深度優(yōu)先和廣度優(yōu)先遍歷的序列并給出該圖的最小生成樹(shù)。
四、算法設(shè)計(jì)題(20分)1.
設(shè)計(jì)判斷單鏈表中結(jié)點(diǎn)是否關(guān)于中心對(duì)稱算法。2.
設(shè)計(jì)在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)上建立一棵二叉樹(shù)的算法。3.
設(shè)計(jì)判斷一棵二叉樹(shù)是否是二叉排序樹(shù)的算法。
數(shù)據(jù)結(jié)構(gòu)試卷參考答案
一、選擇題1.C 2.C 3.D 4.C 5.A6.C 7.C 8.B 9.B 10.B二、填空題1.
(F+1)%m2.
O(n),O(n)3.
2n,n+14.
s->next=p->next;s->next=s5.
n,2e6.
m=2e7.
CBA8.
4,169.
i-j+1,010.
n-1三、應(yīng)用題1.
鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)略,前序ABDEC,中序DBEAC,后序DEBCA。2.
哈夫曼樹(shù)略,WPL=783.
(18,5,16,19,21,23),(5,16,21,19,18,23)4.
線性探測(cè): 鏈地址法:5.
深度:125364,廣度:123456,最小生成樹(shù)T的邊集為E={(1,4),(1,3),(3,5),(5,6),(5,6)}四、算法設(shè)計(jì)題1.
設(shè)計(jì)判斷單鏈表中結(jié)點(diǎn)是否關(guān)于中心對(duì)稱算法。typedefstruct{ints[100];inttop;}sqstack;intlklistsymmetry(lklist*head){sqstackstack;stack.top=-1;lklist*p;for(p=head;p!=0;p=p->next){stack.top++;stack.s[stack.top]=p->data;}for(p=head;p!=0;p=p->next)if(p->data==stack.s[stack.top])stack.top=stack.top-1;elsereturn(0);return(1);}2.
設(shè)計(jì)在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)上建立一棵二叉樹(shù)的算法。typedefchardatatype;typedefstructnode{datatypedata;structnode*lchild,*rchild;}bitree;voidcreatebitree(bitree*&bt){charch;scanf("%c",&ch);if(ch=='#'){bt=0;return;}bt=(bitree*)malloc(sizeof(bitree));bt->data=ch;createbitree(bt->lchild);createbitree(bt->rchild);}3.
設(shè)計(jì)判斷一棵二叉樹(shù)是否是二叉排序樹(shù)的算法。intminnum=-32768,flag=1;typedefstructnode{intkey;structnode*lchild,*rchild;}bitree;voidinorder(bitree*bt){if(bt!=0){inorder(bt->lchild);if(minnum>bt->key)flag=0;minnum=bt->key;inorder(bt->rchild);}}
一、選擇題(30分)1.?dāng)?shù)據(jù)的最小單位是()。 (A)數(shù)據(jù)項(xiàng) (B)數(shù)據(jù)類型 (C)數(shù)據(jù)元素 (D)數(shù)據(jù)變量2.設(shè)一組初始記錄關(guān)鍵字序列為(50,40,95,20,15,70,60,45),則以增量d=4的一趟希爾排序結(jié)束后前4條記錄關(guān)鍵字為()。 (A)40,50,20,95 (B)15,40,60,20 (C)15,20,40,45 (D)45,40,15,203.設(shè)一組初始記錄關(guān)鍵字序列為(25,50,15,35,80,85,20,40,36,70),其中含有5個(gè)長(zhǎng)度為2的有序子表,則用歸并排序的方法對(duì)該記錄關(guān)鍵字序列進(jìn)行一趟歸并后的結(jié)果為()。(A)15,25,35,50,20,40,80,85,36,70(B)15,25,35,50,80,20,85,40,70,36(C)15,25,35,50,80,85,20,36,40,70(D)15,25,35,50,80,20,36,40,70,854.函數(shù)substr(“DATASTRUCTURE”,5,9)的返回值為()。 (A)“STRUCTURE” (B)“DATA” (C)“ASTRUCTUR” (D)“DATASTRUCTURE”5.設(shè)一個(gè)有序的單鏈表中有n個(gè)結(jié)點(diǎn),現(xiàn)要求插入一個(gè)新結(jié)點(diǎn)后使得單鏈表仍然保持有序,則該操作的時(shí)間復(fù)雜度為()。 (A)O(log2n) (B)O(1) (C)O(n2) (D)O(n)6.設(shè)一棵m叉樹(shù)中度數(shù)為0的結(jié)點(diǎn)數(shù)為N0,度數(shù)為1的結(jié)點(diǎn)數(shù)為Nl,……,度數(shù)為m的結(jié)點(diǎn)數(shù)為Nm,則N0=()。 (A)Nl+N2+……+Nm (B)l+N2+2N3+3N4+……+(m-1)Nm (C)N2+2N3+3N4+……+(m-1)Nm (D)2Nl+3N2+……+(m+1)Nm7.設(shè)有序表中有1000個(gè)元素,則用二分查找查找元素X最多需要比較()次。 (A)25 (B)10 (C)7 (D)18.設(shè)連通圖G中的邊集E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},則從頂點(diǎn)a出發(fā)可以得到一種深度優(yōu)先遍歷的頂點(diǎn)序列為()。 (A)abedfc (B)acfebd (C)aebdfc (D)aedfcb9.設(shè)輸入序列是1、2、3、……、n,經(jīng)過(guò)棧的作用后輸出序列的第一個(gè)元素是n,則輸出序列中第i個(gè)輸出元素是()。 (A)n-i (B)n-1-i (C)n+1-i (D)不能確定10設(shè)一組初始記錄關(guān)鍵字序列為(45,80,55,40,42,85),則以第一個(gè)記錄關(guān)鍵字45為基準(zhǔn)而得到一趟快速排序的結(jié)果是()。 (A)40,42,45,55,80,83 (B)42,40,45,80,85,88 (C)42,40,45,55,80,85 (D)42,40,45,85,55,80
二、填空題(共30分)1.
設(shè)有一個(gè)順序共享?xiàng)[0:n-1],其中第一個(gè)棧項(xiàng)指針top1的初值為-1,第二個(gè)棧頂指針top2的初值為n,則判斷共享?xiàng)M的條件是____________________。2.
在圖的鄰接表中用順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)表頭結(jié)點(diǎn)的優(yōu)點(diǎn)是____________________。3.
設(shè)有一個(gè)n階的下三角矩陣A,如果按照行的順序?qū)⑾氯蔷仃囍械脑兀ò▽?duì)角線上元素)存放在n(n+1)個(gè)連續(xù)的存儲(chǔ)單元中,則A[i][j]與A[0][0]之間有_______個(gè)數(shù)據(jù)元素。4.
棧的插入和刪除只能在棧的棧頂進(jìn)行,后進(jìn)棧的元素必定先出棧,所以又把棧稱為_(kāi)_________表;隊(duì)列的插入和刪除運(yùn)算分別在隊(duì)列的兩端進(jìn)行,先進(jìn)隊(duì)列的元素必定先出隊(duì)列,所以又把隊(duì)列稱為_(kāi)________表。5.
設(shè)一棵完全二叉樹(shù)的順序存儲(chǔ)結(jié)構(gòu)中存儲(chǔ)數(shù)據(jù)元素為ABCDEF,則該二叉樹(shù)的前序遍歷序列為_(kāi)__________,中序遍歷序列為_(kāi)__________,后序遍歷序列為_(kāi)__________。6.
設(shè)一棵完全二叉樹(shù)有128個(gè)結(jié)點(diǎn),則該完全二叉樹(shù)的深度為_(kāi)_______,有__________個(gè)葉子結(jié)點(diǎn)。7.
設(shè)有向圖G的存儲(chǔ)結(jié)構(gòu)用鄰接矩陣A來(lái)表示,則A中第i行中所有非零元素個(gè)數(shù)之和等于頂點(diǎn)i的________,第i列中所有非零元素個(gè)數(shù)之和等于頂點(diǎn)i的__________。8.
設(shè)一組初始記錄關(guān)鍵字序列(k1,k2,……,kn)是堆,則對(duì)i=1,2,…,n/2而言滿足的條件為_(kāi)______________________________。9.
下面程序段的功能是實(shí)現(xiàn)冒泡排序算法,請(qǐng)?jiān)谙聞澗€處填上正確的語(yǔ)句。voidbubble(intr[n]){for(i=1;i<=n-1;i++){for(exchange=0,j=0;j<_____________;j++)if(r[j]>r[j+1]){temp=r[j+1];______________;r[j]=temp;exchange=1;}if(exchange==0)return;}}10.
下面程序段的功能是實(shí)現(xiàn)二分查找算法,請(qǐng)?jiān)谙聞澗€處填上正確的語(yǔ)句。structrecord{intkey;intothers;};intbisearch(structrecordr[],intk){intlow=0,mid,high=n-1;while(low<=high){________________________________;if(r[mid].key==k)return(mid+1);elseif(____________)high=mid-1;elselow=mid+1;}return(0);}三、應(yīng)用題(24分)1.
設(shè)某棵二叉樹(shù)的中序遍歷序列為DBEAC,前序遍歷序列為ABDEC,要求給出該二叉樹(shù)的的后序遍歷序列。2.
設(shè)無(wú)向圖G(如右圖所示),給出該圖的最小生成樹(shù)上邊的集合并計(jì)算最小生成樹(shù)各邊上的權(quán)值之和。3.
設(shè)一組初始記錄關(guān)鍵字序列為(15,17,18,22,35,51,60),要求計(jì)算出成功查找時(shí)的平均查找長(zhǎng)度。4.
設(shè)散列表的長(zhǎng)度為8,散列函數(shù)H(k)=kmod7,初始記錄關(guān)鍵字序列為(25,31,8,27,13,68),要求分別計(jì)算出用線性探測(cè)法和鏈地址法作為解決沖突方法的平均查找長(zhǎng)度。
四、算法設(shè)計(jì)題(16分)1.
設(shè)計(jì)判斷兩個(gè)二叉樹(shù)是否相同的算法。2.
設(shè)計(jì)兩個(gè)有序單鏈表的合并排序算法。
數(shù)據(jù)結(jié)構(gòu)試卷(五)參考答案
一、選擇題1.A 2.B 3.A 4.A 5.D6.B 7.B 8.B 9.C 10.C
二、填空題1.
top1+1=top22.
可以隨機(jī)訪問(wèn)到任一個(gè)頂點(diǎn)的簡(jiǎn)單鏈表3.
i(i+1)/2+j-14.
FILO,F(xiàn)IFO5.
ABDECF,DBEAFC,DEBFCA6.
8,647.
出度,入度8.
ki<=k2i&&ki<=k2i+19.
n-i,r[j+1]=r[j]10.
mid=(low+high)/2,r[mid].key>k
三、應(yīng)用題1.
DEBCA2.
E={(1,5),(5,2),(5,3),(3,4)},W=103.
ASL=(1*1+2*2+3*4)/7=17/74.
ASL1=7/6,ASL2=4/3四、算法設(shè)計(jì)題1.
設(shè)計(jì)判斷兩個(gè)二叉樹(shù)是否相同的算法。typedefstructnode{datatypedata;structnode*lchild,*rchild;}bitree;intjudgebitree(bitree*bt1,bitree*bt2){if(bt1==0&&bt2==0)return(1);elseif(bt1==0||bt2==0||bt1->data!=bt2->data)return(0);elsereturn(judgebitree(bt1->lchild,bt2->lchild)*judgebitree(bt1->rchild,bt2->rchild));}2.
設(shè)計(jì)兩個(gè)有序單鏈表的合并排序算法。voidmergelklist(lklist*ha,lklist*hb,lklist*&hc){lklist*s=hc=0;while(ha!=0&&hb!=0)if(ha->data<hb->data){if(s==0)hc=s=ha;else{s->next=ha;s=ha;};ha=ha->next;}else{if(s==0)hc=s=hb;else{s->next=hb;s=hb;};hb=hb->next;}if(ha==0)s->next=hb;elses->next=ha;
一、選擇題(30分)1.下列程序段的時(shí)間復(fù)雜度為()。for(i=0;i<m;i++)for(j=0;j<t;j++)c[i][j]=0;for(i=0;i<m;i++)for(j=0;j<t;j++)for(k=0;k<n;k++)c[i][j]=c[i][j]+a[i][k]*b[k][j]; (A)O(m*n*t) (B)O(m+n+t) (C)O(m+n*t) (D)O(m*t+n)2.設(shè)順序線性表中有n個(gè)數(shù)據(jù)元素,則刪除表中第i個(gè)元素需要移動(dòng)()個(gè)元素。 (A)n-i (B)n+l-i (C)n-1-i (D)i3.設(shè)F是由T1、T2和T3三棵樹(shù)組成的森林,與F對(duì)應(yīng)的二叉樹(shù)為B,T1、T2和T3的結(jié)點(diǎn)數(shù)分別為N1、N2和N3,則二叉樹(shù)B的根結(jié)點(diǎn)的左子樹(shù)的結(jié)點(diǎn)數(shù)為()。 (A)N1-1 (B)N2-1 (C)N2+N3 (D)N1+N34.利用直接插入排序法的思想建立一個(gè)有序線性表的時(shí)間復(fù)雜度為()。(A)O(n) (B)O(nlog2n) (C)O(n2) (D)O(1og2n)5.設(shè)指針變量p指向雙向鏈表中結(jié)點(diǎn)A,指針變量s指向被插入的結(jié)點(diǎn)X,則在結(jié)點(diǎn)A的后面插入結(jié)點(diǎn)X的操作序列為()。 (A)p->right=s;s->left=p;p->right->left=s;s->right=p->right; (B)s->left=p;s->right=p->right;p->right=s;p->right->left=s; (C)p->right=s;p->right->left=s;s->left=p;s->right=p->right; (D)s->left=p;s->right=p->right;p->right->left=s;p->right=s;6.下列各種排序算法中平均時(shí)間復(fù)雜度為O(n2)是()。 (A)快速排序 (B)堆排序 (C)歸并排序 (D)冒泡排序7.設(shè)輸入序列1、2、3、…、n經(jīng)過(guò)棧作用后,輸出序列中的第一個(gè)元素是n,則輸出序列中的第i個(gè)輸出元素是()。 (A)n-i (B)n-1-i (C)n+l-i (D)不能確定8.設(shè)散列表中有m個(gè)存儲(chǔ)單元,散列函數(shù)H(key)=key%p,則p最好選擇()。 (A)小于等于m的最大奇數(shù) (B)小于等于m的最大素?cái)?shù) (C)小于等于m的最大偶數(shù) (D)小于等于m的最大合數(shù)9.設(shè)在一棵度數(shù)為3的樹(shù)中,度數(shù)為3的結(jié)點(diǎn)數(shù)有2個(gè),度數(shù)為2的結(jié)點(diǎn)數(shù)有1個(gè),度數(shù)為1的結(jié)點(diǎn)數(shù)有2個(gè),那么度數(shù)為0的結(jié)點(diǎn)數(shù)有()個(gè)。 (A)4 (B)5 (C)6 (D)710.設(shè)完全無(wú)向圖中有n個(gè)頂點(diǎn),則該完全無(wú)向圖中有()條邊。(A)n(n-1)/2 (B)n(n-1) (C)n(n+1)/2 (D)(n-1)/211.設(shè)順序表的長(zhǎng)度為n,則順序查找的平均比較次數(shù)為()。 (A)n (B)n/2 (C)(n+1)/2 (D)(n-1)/212.設(shè)有序表中的元素為(13,18,24,35,47,50,62),則在其中利用二分法查找值為24的元素需要經(jīng)過(guò)()次比較。 (A)1 (B)2 (C)3 (D)413.設(shè)順序線性表的長(zhǎng)度為30,分成5塊,每塊6個(gè)元素,如果采用分塊查找,則其平均查找長(zhǎng)度為()。 (A)6 (B)11 (C)5 (D)6.514.設(shè)有向無(wú)環(huán)圖G中的有向邊集合E={<1,2>,<2,3>,<3,4>,<1,4>},則下列屬于該有向圖G的一種拓?fù)渑判蛐蛄械氖牵ǎ?(A)1,2,3,4 (B)2,3,4,1 (C)1,4,2,3 (D)1,2,4,315.設(shè)有一組初始記錄關(guān)鍵字序列為(34,76,45,18,26,54,92),則由這組記錄關(guān)鍵字生成的二叉排序樹(shù)的深度為()。 (A)4 (B)5 (C)6 (D)7二、填空題(30分)1.
設(shè)指針p指向單鏈表中結(jié)點(diǎn)A,指針s指向被插入的結(jié)點(diǎn)X,則在結(jié)點(diǎn)A的前面插入結(jié)點(diǎn)X時(shí)的操作序列為:1)s->next=___________;2)p->next=s;3)t=p->data;4)p->data=___________;5)s->data=t;2.
設(shè)某棵完全二叉樹(shù)中有100個(gè)結(jié)點(diǎn),則該二叉樹(shù)中有______________個(gè)葉子結(jié)點(diǎn)。3.
設(shè)某順序循環(huán)隊(duì)列中有m個(gè)元素,且規(guī)定隊(duì)頭指針F指向隊(duì)頭元素的前一個(gè)位置,隊(duì)尾指針R指向隊(duì)尾元素的當(dāng)前位置,則該循環(huán)隊(duì)列中最多存儲(chǔ)_______隊(duì)列元素。4.
對(duì)一組初始關(guān)鍵字序列(40,50,95,20,15,70,60,45,10)進(jìn)行冒泡排序,則第一趟需要進(jìn)行相鄰記錄的比較的次數(shù)為_(kāi)_________,在整個(gè)排序過(guò)程中最多需要進(jìn)行__________趟排序才可以完成。5.
在堆排序和快速排序中,如果從平均情況下排序的速度最快的角度來(lái)考慮應(yīng)最好選擇_________排序,如果從節(jié)省存儲(chǔ)空間的角度來(lái)考慮則最好選擇________排序。6.
設(shè)一組初始記錄關(guān)鍵字序列為(20,12,42,31,18,14,28),則根據(jù)這些記錄關(guān)鍵字構(gòu)造的二叉排序樹(shù)的平均查找長(zhǎng)度是_______________________________。7.
設(shè)一棵二叉樹(shù)的中序遍歷序列為BDCA,后序遍歷序列為DBAC,則這棵二叉樹(shù)的前序序列為_(kāi)___________________。8.
設(shè)用于通信的電文僅由8個(gè)字母組成,字母在電文中出現(xiàn)的頻率分別為7、19、2、6、32、3、21、10,根據(jù)這些頻率作為權(quán)值構(gòu)造哈夫曼樹(shù),則這棵哈夫曼樹(shù)的高度為_(kāi)_______________。9.
設(shè)一組記錄關(guān)鍵字序列為(80,70,33,65,24,56,48),則用篩選法建成的初始堆為_(kāi)______________________。10.
設(shè)無(wú)向圖G(如右圖所示),則其最小生成樹(shù)上所有邊的權(quán)值之和為_(kāi)________________。
三、判斷題(20分)1.
有向圖的鄰接表和逆鄰接表中表結(jié)點(diǎn)的個(gè)數(shù)不一定相等。()2.
對(duì)鏈表進(jìn)行插入和刪除操作時(shí)不必移動(dòng)鏈表中結(jié)點(diǎn)。()3.
子串“ABC”在主串“AABCABCD”中的位置為2。()4.
若一個(gè)葉子結(jié)點(diǎn)是某二叉樹(shù)的中序遍歷序列的最后一個(gè)結(jié)點(diǎn),則它必是該二叉樹(shù)的先序遍歷序列中的最后一個(gè)結(jié)點(diǎn)。()5.
希爾排序算法的時(shí)間復(fù)雜度為O(n2)。()6.
用鄰接矩陣作為圖的存儲(chǔ)結(jié)構(gòu)時(shí),則其所占用的存儲(chǔ)空間與圖中頂點(diǎn)數(shù)無(wú)關(guān)而與圖中邊數(shù)有關(guān)。()7.
中序遍歷一棵二叉排序樹(shù)可以得到一個(gè)有序的序列。()8.
入棧操作和入隊(duì)列操作在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)上實(shí)現(xiàn)時(shí)不需要考慮棧溢出的情況。()9.
順序表查找指的是在順序存儲(chǔ)結(jié)構(gòu)上進(jìn)行查找。()10.堆是完全二叉樹(shù),完全二叉樹(shù)不一定是堆。()
五、算法設(shè)計(jì)題(20分)1.
設(shè)計(jì)計(jì)算二叉樹(shù)中所有結(jié)點(diǎn)值之和的算法。2.
設(shè)計(jì)將所有奇數(shù)移到所有偶數(shù)之前的算法。3.
設(shè)計(jì)判斷單鏈表中元素是否是遞增的算法。
數(shù)據(jù)結(jié)構(gòu)試卷(九)參考答案
一、選擇題1.A 2.A 3.A 4.C 5.D6.D 7.C 8.B 9.C 10.A11.C 12.C 13.D 14.A 15.A
二、填空題1.
p->next,s->data2.
503.
m-14.
6,85.
快速,堆6.
19/77.
CBDA8.
69.
(24,65,33,80,70,56,48)10.
8
三、判斷題1.錯(cuò) 2.對(duì) 3.對(duì) 4.對(duì) 5.錯(cuò)6.錯(cuò) 7.對(duì) 8.對(duì) 9.錯(cuò) 10.對(duì)四、算法設(shè)計(jì)題1.
設(shè)計(jì)計(jì)算二叉樹(shù)中所有結(jié)點(diǎn)值之和的算法。voidsum(bitree*bt,int&s){if(bt!=0){s=s+bt->data;sum(bt->lchild,s);sum(bt->rchild,s);} }2.
設(shè)計(jì)將所有奇數(shù)移到所有偶數(shù)之前的算法。voidquickpass(intr[],ints,intt){inti=s,j=t,x=r[s];while(i<j){while(i<j&&r[j]%2==0)j=j-1;if(i<j){r[i]=r[j];i=i+1;}while(i<j&&r[i]%2==1)i=i+1;if(i<j){r[j]=r[i];j=j-1;}}r[i]=x;}3.
設(shè)計(jì)判斷單鏈表中元素是否是遞增的算法。intisriselk(lklist*head){if(head==0||head->next==0)return(1);elsefor(q=head,p=head->next;p!=0;q=p,p=p->next)if(q->data>p->data)return(0);return(1);一、
單選題(每小題2分,共8分)1、在一個(gè)長(zhǎng)度為n的順序線性表中順序查找值為x的元素時(shí),查找成功時(shí)的平均查找長(zhǎng)度(即x與元素的平均比較次數(shù),假定查找每個(gè)元素的概率都相等)為()。AnBn/2C(n+1)/2D(n-1)/22、在一個(gè)單鏈表中,若q所指結(jié)點(diǎn)是p所指結(jié)點(diǎn)的前驅(qū)結(jié)點(diǎn),若在q與p之間插入一個(gè)s所指的結(jié)點(diǎn),則執(zhí)行()。As→link=p→link;p→link=s;Bp→link=s;s→link=q;Cp→link=s→link;s→link=p;Dq→link=s;s→link=p;3、
棧的插入和刪除操作在()進(jìn)行。A棧頂B棧底C任意位置D指定位置4、
由權(quán)值分別為11,8,6,2,5的葉子結(jié)點(diǎn)生成一棵哈夫曼樹(shù),它的帶權(quán)路徑長(zhǎng)度為()A24B71C48D53二、
填空題(每空1分,共32分)1、數(shù)據(jù)的邏輯結(jié)構(gòu)被分為_(kāi)_________、___________、________和________四種。2、一種抽象數(shù)據(jù)類型包括______________和_____________兩個(gè)部分。3、在下面的數(shù)組a中鏈接存儲(chǔ)著一個(gè)線性表,表頭指針為a[o].next,則該線性表為_(kāi)________________________________________________。a012345678
60564238
7425
4376201
datanext
4、在以HL為表頭指針的帶表頭附加結(jié)點(diǎn)的單鏈表和循環(huán)單鏈表中,判斷鏈表為空的條件分別為_(kāi)_______________和____________________。5、用具有n個(gè)元素的一維數(shù)組存儲(chǔ)一個(gè)循環(huán)隊(duì)列,則其隊(duì)首指針總是指向隊(duì)首元素的___________,該循環(huán)隊(duì)列的最大長(zhǎng)度為_(kāi)_________。6、當(dāng)堆棧采用順序存儲(chǔ)結(jié)構(gòu)時(shí),棧頂元素的值可用———————表示;當(dāng)堆棧采用鏈接存儲(chǔ)結(jié)構(gòu)時(shí),棧頂元素的值可用_______________表示。7、一棵高度為5的二叉樹(shù)中最少含有_________個(gè)結(jié)點(diǎn),最多含有________個(gè)結(jié)點(diǎn);一棵高度為5的理想平衡樹(shù)中,最少含有_________個(gè)結(jié)點(diǎn),最多含有_________個(gè)結(jié)點(diǎn)。8、在圖的鄰接表中,每個(gè)結(jié)點(diǎn)被稱為_(kāi)___________,通常它包含三個(gè)域:一是_____________;二是___________;三是_____________。9、在一個(gè)索引文件的索引表中,每個(gè)索引項(xiàng)包含對(duì)應(yīng)記錄的_________和___________兩項(xiàng)數(shù)據(jù)。10、
假定一棵樹(shù)的廣義表表示為A(B(C,D(E,F(xiàn),G),H(I,J))),則樹(shù)中所含的結(jié)點(diǎn)數(shù)為_(kāi)________個(gè),樹(shù)的深度為_(kāi)________,樹(shù)的度為_(kāi)_______,結(jié)點(diǎn)H的雙親結(jié)點(diǎn)為_(kāi)_______,孩子結(jié)點(diǎn)為_(kāi)______________。11、
在堆排序的過(guò)程中,對(duì)任一分支結(jié)點(diǎn)進(jìn)行篩運(yùn)算的時(shí)間復(fù)雜度為_(kāi)________,整個(gè)堆排序過(guò)程的時(shí)間復(fù)雜度為_(kāi)_______________。12、
在對(duì)m階的B_樹(shù)插入元素的過(guò)程中,每向一個(gè)結(jié)點(diǎn)插入一個(gè)索引項(xiàng)(葉子結(jié)點(diǎn)中的索引項(xiàng)為關(guān)鍵字和空指針)后,若該結(jié)點(diǎn)的索引項(xiàng)數(shù)等于______個(gè),則必須把它分裂為_(kāi)______個(gè)結(jié)點(diǎn)。
三、
運(yùn)算題(每小題6分,共24分)1、已知一組記錄的排序碼為(46,79,56,38,40,80,95,24),寫(xiě)出對(duì)其進(jìn)行快速排序的每一次劃分結(jié)果。
2、一個(gè)線性表為B=(12,23,45,57,20,03,78,31,15,36),設(shè)散列表為HT[0..12],散列函數(shù)為H(key)=key%13并用線性探查法解決沖突,請(qǐng)畫(huà)出散列表,并計(jì)算等概率情況下查找成功的平均查找長(zhǎng)度。
3、已知一棵二叉樹(shù)的前序遍歷的結(jié)果序列是ABECKFGHIJ,中序遍歷的結(jié)果是EBCDAFHIGJ,試寫(xiě)出這棵二叉樹(shù)的后序遍歷結(jié)果。
4、已知一個(gè)圖的頂點(diǎn)集V各邊集G如下:V={0,1,2,3,4,5,6,7,8,9};E={(0,1),(0,4),(1,2),(1,7),(2,8),(3,4),(3,8),(5,6),(5,8),(5,9),(6,7),(7,8),(8,9)}當(dāng)它用鄰接矩陣表示和鄰接表表示時(shí),分別寫(xiě)出從頂點(diǎn)V0出發(fā)按深度優(yōu)先搜索遍歷得到的頂點(diǎn)序列和按廣度優(yōu)先搜索遍歷等到的頂點(diǎn)序列。假定每個(gè)頂點(diǎn)鄰接表中的結(jié)點(diǎn)是按頂點(diǎn)序號(hào)從大到小的次序鏈接的。圖深度優(yōu)先序列廣度優(yōu)先序列鄰接矩陣表示時(shí)
鄰接表表示時(shí)
四、
閱讀算法,回答問(wèn)題(每小題8分,共16分)
1、假定從鍵盤上輸入一批整數(shù),依次為:786345309134–1,請(qǐng)寫(xiě)出輸出結(jié)果。#include<iostream.h>#include<stdlib.h>consstintstackmaxsize=30;typedefintelemtype;structstack{elemtypestack[stackmaxsize];inttop;};#include“stack.h”Voidmain(){stacka;initstack(a);intx;cin>>x;while(x!=-1){push(a,x);cin>>x;}while(!stackempty(a))cout<<pop(a)<<””;cout<<end1;}該算法的輸出結(jié)果為:__________________________________________________________.2、閱讀以下二叉樹(shù)操作算法,指出該算法的功能。Template<calsstype>voidBinTree<Type>::unknown(BinTreeNode<Type>*t){BinTreeNode<Type>*p=t,*temp;if(p!=NULL){temp=p→leftchild;p→leftchild=p→rightchild;p→rightchild=temp;unknown(p→leftchild);undnown(p→rightchild);}}該算法的功能是:________________________________
五、
算法填空,在畫(huà)有橫線的地方填寫(xiě)合適的內(nèi)容(10分)
對(duì)順序存儲(chǔ)的有序表進(jìn)行二分查找的遞歸算法。intBinsch(ElemTypeA[],intlow,inthigh,KeyTypeK){if(low<=high){intmid=1if(K==A[mid].key)returnmid;elseif(K<A[mid].key)return2elsereturn3}elsereturn4
六、
編寫(xiě)算法(10分)
編寫(xiě)算法,將一個(gè)結(jié)點(diǎn)類型為L(zhǎng)node的單鏈表按逆序鏈接,即若原單鏈表中存儲(chǔ)元素的次序?yàn)閍1,……an-1,an,則逆序鏈接后變?yōu)?an,an-1,……a1。Voidcontrary(Lnode*&HL)
數(shù)據(jù)結(jié)構(gòu)試題(答案)一、單選題(每小題2分,共8分)題號(hào)1234答案CDAB二、填空題(每空1分,共32分)1:集合、線性、樹(shù)、圖;2:數(shù)據(jù)描述、操作聲名;3:(38,56,25,60,42,74);4:HL→next=NULL;HL=HL→next;5:前一個(gè)位置;n-1;6:S.stack[S.top];HS→data;7:5318:邊結(jié)點(diǎn)、鄰接點(diǎn)域、權(quán)域、鏈域;9:索引值域、開(kāi)始位置域;10:10、3、3、B、I和J;11:O(log2n)、O(nlog2n);12:m、m-1三、運(yùn)算題(每小題6分,共24分)1、劃分次序劃分結(jié)果第一次[382440]46[56809579]第二次24[3840]46[56809579]第三次24384046[56809579]第四次2438404656[809579]第五次243840465679[8095]第六次2438404656798095
2、01234567891011120123456789101112
78
1503
57452031
233612
查找成功的平均查找長(zhǎng)度:ASLSUCC=14/10=1.43、此二叉樹(shù)的后序遍歷結(jié)果是:EDCBIHJGFA4、圖深度優(yōu)先序列廣度優(yōu)先序列鄰接矩陣表示時(shí)0,1,2,8,3,4,5,6,7,90,1,4,2,7,3,8,6,5,9鄰接表表示時(shí)0,4,3,8,9,5,6,7,1,20,4,1,3,7,2,8,6,9,5四、閱讀算法,回答問(wèn)題(每小題8分,共16分)1、
該算法的輸入結(jié)果是:3491304563782、
該算法的功能是:交換二叉樹(shù)的左右子樹(shù)的遞歸算法。五、算法填空,在畫(huà)有橫線的地方填寫(xiě)合適的內(nèi)容(10分)1、1是:(low+high)/2;2是:Binsch(A,low,mid–1,K);3是:Binsch(A,mid+1,high,K);4是:-1;六、編寫(xiě)算法(10分)根據(jù)編程情況,酌情給分。{Lnode*P=HL;HL=NULL;While(p!=null){Lnode*q=p;P=p→next;q→next=HL;HL=q;
一、
單選題(每題2分,共20分)1.
棧和隊(duì)列的共同特點(diǎn)是()。A.只允許在端點(diǎn)處插入和刪除元素B.都是先進(jìn)后出C.都是先進(jìn)先出D.沒(méi)有共同點(diǎn)2.
用鏈接方式存儲(chǔ)的隊(duì)列,在進(jìn)行插入運(yùn)算時(shí)().A.僅修改頭指針B.頭、尾指針都要修改C.僅修改尾指針D.頭、尾指針可能都要修改3.
以下數(shù)據(jù)結(jié)構(gòu)中哪一個(gè)是非線性結(jié)構(gòu)?()A.隊(duì)列B.棧C.線性表D.二叉樹(shù)4.
設(shè)有一個(gè)二維數(shù)組A[m][n],假設(shè)A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每個(gè)元素占一個(gè)空間,問(wèn)A[3][3](10)存放在什么位置?腳注(10)表示用10進(jìn)制表示。A.688B.678C.692D.6965.
樹(shù)最適合用來(lái)表示()。A.有序數(shù)據(jù)元素B.無(wú)序數(shù)據(jù)元素C.元素之間具有分支層次關(guān)系的數(shù)據(jù)D.元素之間無(wú)聯(lián)系的數(shù)據(jù)6.
二叉樹(shù)的第k層的結(jié)點(diǎn)數(shù)最多為().A.2k-1B.2K+1C.2K-1D.2k-17.
若有18個(gè)元素的有序表存放在一維數(shù)組A[19]中,第一個(gè)元素放A[1]中,現(xiàn)進(jìn)行二分查找,則查找A[3]的比較序列的下標(biāo)依次為()A.1,2,3 B.9,5,2,3C.9,5,3 D.9,4,2,38.
對(duì)n個(gè)記錄的文件進(jìn)行快速排序,所需要的輔助存儲(chǔ)空間大致為A.O(1)B.O(n)C.O(1og2n)D.O(n2)9.
對(duì)于線性表(7,34,55,25,64,46,20,10)進(jìn)行散列存儲(chǔ)時(shí),若選用H(K)=K%9作為散列函數(shù),則散列地址為1的元素有()個(gè),A.1B.2C.3D.410.設(shè)有6個(gè)結(jié)點(diǎn)的無(wú)向圖,該圖至少應(yīng)有()條邊才能確保是一個(gè)連通圖。A.5B.6C.7D.8
二、
填空題(每空1分,共26分)1.
通常從四個(gè)方面評(píng)價(jià)算法的質(zhì)量:______正確性___、_______可執(zhí)行__、____健壯性_____和_______有窮性__。2.
一個(gè)算法的時(shí)間復(fù)雜度為(n3+n2log2n+14n)/n2,其數(shù)量級(jí)表示為_(kāi)_______。3.
假定一棵樹(shù)的廣義表表示為A(C,D(E,F(xiàn),G),H(I,J)),則樹(shù)中所含的結(jié)點(diǎn)數(shù)為_(kāi)_________個(gè),樹(shù)的深度為_(kāi)__________,樹(shù)的度為_(kāi)________。4.
后綴算式923+-102/-的值為_(kāi)_________。中綴算式(3+4X)-2Y/3對(duì)應(yīng)的后綴算式為_(kāi)______________________________。5.
若用鏈表存儲(chǔ)一棵二叉樹(shù)時(shí),每個(gè)結(jié)點(diǎn)除數(shù)據(jù)域外,還有指向左孩子和右孩子的兩個(gè)指針。在這種存儲(chǔ)結(jié)構(gòu)中,n個(gè)結(jié)點(diǎn)的二叉樹(shù)共有________個(gè)指針域,其中有________個(gè)指針域是存放了地址,有________________個(gè)指針是空指針。6.
對(duì)于一個(gè)具有n個(gè)頂點(diǎn)和e條邊的有向圖和無(wú)向圖,在其對(duì)應(yīng)的鄰接表中,所含邊結(jié)點(diǎn)分別有_______個(gè)和________個(gè)。7.
AOV網(wǎng)是一種___________________的圖。8.
在一個(gè)具有n個(gè)頂點(diǎn)的無(wú)向完全圖中,包含有________條邊,在一個(gè)具有n個(gè)頂點(diǎn)的有向完全圖中,包含有________條邊。9.
假定一個(gè)線性表為(12,23,74,55,63,40),若按Key%4條件進(jìn)行劃分,使得同一余數(shù)的元素成為一個(gè)子表,則得到的四個(gè)子表分別為_(kāi)___________________________、___________________、_______________________和__________________________。10.
向一棵B_樹(shù)插入元素的過(guò)程中,若最終引起樹(shù)根結(jié)點(diǎn)的分裂,則新樹(shù)比原樹(shù)的高度___________。11.
在堆排序的過(guò)程中,對(duì)任一分支結(jié)點(diǎn)進(jìn)行篩運(yùn)算的時(shí)間復(fù)雜度為_(kāi)_______,整個(gè)堆排序過(guò)程的時(shí)間復(fù)雜度為_(kāi)_______。12.
在快速排序、堆排序、歸并排序中,_________排序是穩(wěn)定的。
三、
運(yùn)算題(每題6分,共24分)1.
在如下數(shù)組A中鏈接存儲(chǔ)了一個(gè)線性表,表頭指針為A[0].next,試寫(xiě)出該線性表。A01234567data
6050789034
40next357204
12.
圖10請(qǐng)畫(huà)出圖10圖103.
已知一個(gè)圖的頂點(diǎn)集V和邊集E分別為:V={1,2,3,4,5,6,7};E={(1,2)3,(1,3)5,(1,4)8,(2,5)10,(2,3)6,(3,4)15,(3,5)12,(3,6)9,(4,6)4,(4,7)20,(5,6)18,(6,7)25};用克魯斯卡爾算法得到最小生成樹(shù),試寫(xiě)出在最小生成樹(shù)中依次得到的各條邊。4.
畫(huà)出向小根堆中加入數(shù)據(jù)4,2,5,8,3時(shí),每加入一個(gè)數(shù)據(jù)后堆的變化。
四、
閱讀算法(每題7分,共14分)1.
LinkListmynote(LinkListL){//L是不帶頭結(jié)點(diǎn)的單鏈表的頭指針if(L&&L
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度房地產(chǎn)典當(dāng)與房地產(chǎn)代理銷售合同3篇
- 政府招標(biāo)知識(shí)培訓(xùn)課件
- 期末班主任工作總結(jié)
- 社區(qū)商業(yè)知識(shí)培訓(xùn)課件
- 加工運(yùn)動(dòng)鞋15萬(wàn)雙服裝10萬(wàn)件項(xiàng)目可行性研究報(bào)告寫(xiě)作模板-拿地申報(bào)
- 嘉興市平湖市2024學(xué)年第一學(xué)期小學(xué)語(yǔ)文四年級(jí)期末檢測(cè)卷 (2025.1)參考答案及評(píng)分建議(定稿)
- 土壤保水知識(shí)培訓(xùn)課件
- 2024-2025學(xué)年陜西省延安市延長(zhǎng)縣八年級(jí)(上)期末英語(yǔ)試卷(含答案)
- 河南省信陽(yáng)市(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)統(tǒng)編版能力評(píng)測(cè)((上下)學(xué)期)試卷及答案
- 2025商業(yè)地產(chǎn)蛇年新春年貨節(jié)(年貨更有味闔家團(tuán)圓年主題)活動(dòng)策劃方案-51正式版
- 18項(xiàng)醫(yī)療質(zhì)量安全核心制度
- 智能終端安全檢測(cè)
- 新能源發(fā)電技術(shù) 電子課件 1.4 新能源發(fā)電技術(shù)
- DB34-T 4859-2024 農(nóng)村河道清淤規(guī)范
- 中學(xué)物業(yè)管理服務(wù)采購(gòu)?fù)稑?biāo)方案(技術(shù)方案)
- 康復(fù)科年度工作亮點(diǎn)與展望計(jì)劃
- 冀教版二年級(jí)(上)數(shù)學(xué)加減乘除口算題卡
- 【期中考后反思】《反躬自省,砥礪奮進(jìn)》-2022-2023學(xué)年初中主題班會(huì)課件
- 材料采購(gòu)服務(wù)方案(技術(shù)方案)
- 2024反詐知識(shí)競(jìng)賽考試題庫(kù)及答案(三份)
- 中國(guó)傳統(tǒng)文化知識(shí)競(jìng)賽考試題庫(kù)300題(含答案)
評(píng)論
0/150
提交評(píng)論