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

正文內(nèi)容

嚴(yán)蔚敏數(shù)據(jù)結(jié)構(gòu)課后習(xí)題及答案解析(留存版)

2025-08-10 09:06上一頁面

下一頁面
  

【正文】 均可以 4. 在一個單鏈表中,若p所指結(jié)點不是最后結(jié)點,在p之后插入s所指結(jié)點,則執(zhí)行( ) (A)snext=p。 ,為了最快的存儲某元素,數(shù)據(jù)結(jié)構(gòu)宜用_________結(jié)構(gòu),為了方便插入一個元素,數(shù)據(jù)結(jié)構(gòu)宜用____________結(jié)構(gòu)。 (A)理想結(jié)構(gòu),物理結(jié)構(gòu) (B)理想結(jié)構(gòu),抽象結(jié)構(gòu) (C)物理結(jié)構(gòu),邏輯結(jié)構(gòu) (D)抽象結(jié)構(gòu),邏輯結(jié)構(gòu) ,從邏輯上可以把數(shù)據(jù)結(jié)構(gòu)分成( ) (A)動態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu) (B)緊湊結(jié)構(gòu)和非緊湊結(jié)構(gòu) (C)線性結(jié)構(gòu)和非線性結(jié)構(gòu)(D)內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu) (①)以及它們之間的(②)和運算等的學(xué)科。 ,每個結(jié)點的前驅(qū)結(jié)點數(shù)和后續(xù)結(jié)點數(shù)可以_________。j++) for ( k=1。(C)pnext=pnext。 4. pnext=snext。 ,刪除雙向循環(huán)鏈表中第k個結(jié)點。while(p!=NULL){p=plink。q=qlink。void ins(NODE *head,float price,int num){NODE *p,*q,*s。list[i]=b) k++。} if(p!=q)plink=q。amp。ppriornext=pnext。struct node *link。}NODE。}if(blink==bh) /*b的結(jié)點個數(shù)小于a的結(jié)點個數(shù) */{ r=alink。j++。void del(NODE *x,NODE *y){NODE *p,*q。、棧和隊列都是_____________________結(jié)構(gòu),可以在線性表的______________位置插入和刪除元素,對于棧只能在________插入和刪除元素,對于隊列只能在_______插入元素和_________刪除元素。*px=stack[top1]。}pop(s2,amp。}void S_strcpy(char s1[],char s2[]) //{int i。sdata=t1data。while(t1!=NULL){p1=p。(A)正確(B)錯誤,為了節(jié)省存儲,將其下三角部分按行序存放在一維數(shù)組B[1,n(n1)/2]中,對下三角部分中任一元素ai,j(i=j),在一組數(shù)組B的下標(biāo)位置k的值是( )。int min[m],max[n]。jn。d=0。ch=*(*s)。)hlink =creat_GL(s)。qlink=copy_GL(plink)。p==NULL) return 1。printf(copy after:)。( )、右子樹的高度之差的絕對值不大于2( )三、填空題 ,___________,_______________。(2)分別計算在BT中查找各元素所要進行的元素間的比較次數(shù)及平均比較次數(shù)。}void child(int a[],int n,int i) /*i為序號 */{int queue[MAX],front=0,tail=0,p。child(a,n,i)。? } }void inorder(NODE *p) //中序編歷二叉樹{ if(p!=NULL){ inorder(plchild)。prchild!=NULL)(*num1)++。amp。amp。 q=p。if(tlchild ==NULLamp。 p=plchild。amp。amp。 (A)n (B)n+1(C)n1(D)n/2,若采用鄰接矩陣表示,則該矩陣的大?。?) (A)n (B)(n1) 2(C)n1 (D)n2,若采用鄰接表表示,則表頭向量的大小為( ),所有鄰接表中的結(jié)點總數(shù)是( )。//k入隊 while(!QueueEmpty(amp。( ) (key)=key%p(p=m)這種方法是直接定址法。表中已有4個結(jié)點:addr(15)=4addr(38)=5addr(61)=6addr(84)=7其余地址為空,如用二次探測再散列處理沖突,關(guān)鍵字為49的結(jié)點的地址是( )。else if (hash[t]= =K) hash[t]=hash[t]next。 (A)16,25,35,48,23,40,79,82,36,72(B)16,25,35,48,79,82,23,36,40,72(C)16,25,48,35,79,82,23,36,40,72(D)16,25,35,48,79,23,36,40,72,82,從未排序序列中依次取出元素與己排序序列(初始時為空)中的元素進行比較,將其放入己排序序列的正確位置上的方法,稱為( ) (A)希爾排序(B)起泡排序(C)插入排序(D)選擇排序 ,從未排序序列中挑選元素并將其依次放入己排序序列(初始為空)的一端的方法,稱為( ) (A)希爾排序(B)歸并排序(C)插入排序(D)選擇排序 (25,84,21,47,15,27,68,35,20)進行排序時,元素序列的變化情況如下: (1)25,84,21,47,15,27,68,35,20 ??(2)20,15,21,25,47,27,68,35,84 (3)15,20,21,25,35,27,47,68,84 ??(4)15,20,21,25,27,35,47,68,845則所采用的排序方法是( )。} 第九章 排序 一、選擇題 ,關(guān)鍵字比較的次數(shù)與記錄得初始排列次序無關(guān)的是( ) (A)希爾排序 (B)起泡排序 (C)插入排序 (D)選擇排序 ,希望用最快的速度挑選出其中前10個最大的元素,最好( )排序法。 五、應(yīng)用題 設(shè)閉散列表容量為7,給定表(30,36,47,52,34),散列函數(shù)H(K)=k mod 6,采用線性探測解決沖突,要求: (1)構(gòu)造此散列表(散列地址為0~6): (2)求查找34需要進行比較的次數(shù)。 (A)散列存儲(B)順序存儲或鏈接存儲(C)壓縮存儲(D)索引存儲 ,要求線性表必須( )。 ,試以鄰接矩陣和鄰接表為存儲結(jié)構(gòu),分別寫出算法: (1)求頂點vi到頂點vj(ij)的最短路徑 (2)求源點vi到其余各頂點的最短路徑 要求輸出路徑上的所有頂點(提示:利用BFS遍歷的思想),寫一個基于DFS遍歷策略的算法,求圖中通過某頂點vk的簡單回路(若存在)。 四、算法設(shè)計: : (1)往圖中插入一個頂點 (2)往圖中插入一條邊 (3)刪去圖中某頂點 (4)刪去圖中某條邊 ,試以下圖中的v0為源點執(zhí)行該算法,請回答下述問題:(1)對圖中頂點vn+1,它需入隊多少次?它被重復(fù)訪問多少次?(2)若要避免重復(fù)訪問同一個頂點的錯誤,應(yīng)如何修改此算法?void BFS(ALGraph *G,int k){//以下省略局部變量的說明,visited各分量初值為假 InitQueue(amp。 (A)1/2(B)1(C)2(D)4( )條邊。a[i]==39。t2==NULL) return(0)。prchild==NULL ||plchild==NULLamp。if(prchild!=NULL)q[tail++]=prchild。else qrchild=NULL。 }}void delk(NODE **root,char k) //刪去并釋放數(shù)據(jù)值為k的葉結(jié)點{ NODE *p,*s[100],*q。}}int sum(NODE *t) //統(tǒng)計出二叉樹中所有結(jié)點數(shù){if(t==NULL) return(0)。if(plchild!=NULLamp。create(amp。printf(請輸入i:)。除根外,每個分支引出一個結(jié)點,則樹共有k*n1 +1個結(jié)點。(2)整棵樹結(jié)點數(shù)。(A)二叉鏈表(B)廣義表存儲結(jié)構(gòu)(C)三叉鏈表(D)順序存儲結(jié)構(gòu),m個樹葉,n個結(jié)點,深度為h,則( )(A)n=h+m (B)h+m=2n(C)m=h1(D)n=2h1,中序為uwtvs,那么該二叉樹的后序為( )(A)uwvts (B)vwuts(C)wuvts (D)wutsv( )個結(jié)點。p)。NODE *q。q=(NODE *)malloc(sizeof(NODE))。ch=*(*s)。struct node *link。/* n=m*/for(j=0。i1++)if(a[i1][j]max [j]) max[j]=a[i1][j]。(2)計算廣義表原子結(jié)點個數(shù)的函數(shù)count_GL()。(A)80(B)100(C)240(D)270[8][10]中,每個元素A的長度為3個字節(jié),從首地址SA開始連續(xù)存放在存儲器內(nèi),該數(shù)組按行存放時,元素A[7][4]的起始地址為( )。int L_index(NODE *t,NODE *p) {NODE *t1,*p1,*t2。else{t1=s1。s[i]!=39。top2=0。if(i==2)stack[top2]=x。(A) ST〉top!=0 (B)ST〉top==0 (C)ST〉top!=m0 (D)ST〉top=m0(最多元素為m0)為棧滿的條件是( )。plink=head。i++。b=q。 /*r指向最后一個bm1結(jié)點 */*head=q。{convert(list,0,n+m1)。amp。if(nmamp。amp。pnext=s。}}include include typedef struct node{float price。s=q。}NODE。 ,針對順序表和循環(huán)鏈表兩種不同的存儲方式,分別編寫C函數(shù)刪除線性表中值介于a與b(a≤b)之間的元素。______________________。snext=p。 分析下列算法段的時間頻度及時間復(fù)雜度 for (i=1。( ) 。( ) 。 j =i 。(C)snext=pnext。 =(a1,a2,...,an)采用順序存儲,假定在不同的n+1個位置上插入的概率相同,則插入一個新元素平均需要移動的元素個數(shù)是________________________ ,在結(jié)點q的前面插入結(jié)點p的過程如下: pprior=qprior?,F(xiàn)出庫(銷售)m臺價格為h的電視機,試編寫算法修改原鏈表。 一定;不一定 n/2 qprior=p。p=head。else printf(無此產(chǎn)品)。sprice=price。 qdataa){p=q。if(n==mamp。return(0)。list[i]=list[l+hi]。 /*q指向an1結(jié)點 */r=qlink。alink=b。q=qh。void change(NODE *head){NODE *p。}第三章 棧和隊列一、選擇題 1. 一個棧的入棧序列是a,b,c,d,e,則棧的不可能的輸出序列是( )。int top1=0,top2=m1。else{push(s1,x)。參考答案:一、選擇題 1. A 3. D 4. D 5. D 二、算法設(shè)計 1.順序存儲: include define MAXN 100char s[MAXN]。}NODE。}} 2.include typedef struct node{char data。}return(0)。n和m由鍵盤輸入,打印出最后剩下的猴子號。j++)/*計算出每列的最大值元素,放入max[n]之中*/{max[j]=a[0][j]。scanf(%d %d,amp。union{struct node *sublist。}Else{htag=0。prn_GL(plink)。else m=0。char s[100],*p。這種說法( )(A)正確(B)錯誤(C)不同情況下答案不確定,具有3個結(jié)點的二叉樹有( )種。 參考答案:一、選擇題1. B 3. A 4. B 5. B A D B C 1A 1C 1A 1C 1D 1C 17 C 二、判斷題 1 2 3√ 4√三、填空題①樹的結(jié)點個數(shù)至少為1,而二叉樹的結(jié)點個數(shù)可以為0;②樹種結(jié)點的最大讀書沒有限制,而二叉樹結(jié)點的最大度數(shù)不能超過2;③樹的結(jié)點無左右之分,而二叉樹的結(jié)點有左右之分。scanf(%d,amp。) *T=NULL。prchild!=NULL)num++。else{num1=onechild(tlchild)。 p=plchild。prchild==NULL amp。tail=1。 //top為棧頂指針p=root。amp。i100。( ) 。 ,則圖的廣度優(yōu)先搜索類似于二叉樹的________遍歷。//vj入隊 }//endofwhile}//BFS ,分別寫出基于DFS和BFS遍歷的算法來判別頂點vi和vj(ij)之間是否有路徑。 ,若進行順序查找,則時間復(fù)雜度為__________,若采用二分法查找,則時間復(fù)雜度為_________。 (B)順序有序表 (2)查找、插入和刪除速度快,但不能進行順序存取。 p=pnext。( )(A)要排序的數(shù)據(jù)量太大??? (B)要排序的數(shù)據(jù)中含有多個相同值 (C)要排序的數(shù)據(jù)已基本有序(D)要排序的數(shù)據(jù)個數(shù)為奇數(shù) ,希望盡快挑選出其中前10個最大值元素,在不改變已有算法結(jié)構(gòu)的
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1