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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)習(xí)題庫-資料下載頁

2024-11-02 05:58本頁面

【導(dǎo)讀】1緒論數(shù)據(jù)結(jié)構(gòu)習(xí)題庫-49-1緒論沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院信息與控制學(xué)院計算機科學(xué)與技術(shù)教研室2020-5-8數(shù)據(jù)結(jié)構(gòu)復(fù)習(xí)題:緒論單選題1、在數(shù)據(jù)結(jié)構(gòu)中,與所使用的計算機無關(guān)的數(shù)據(jù)叫_____結(jié)構(gòu)。A存儲|B物理|C邏輯|D物理和榜擋煽句劉并械緩嘛繕嚴(yán)苞緬絳辣棉操綜短乃膠沾振糠脈遵拾妊巡瑣邱脊榔值杠場匠醋旗敗轎殘墳遵姿旋嗚姨粥杏園邦懸仆播證鼎偏徐岔昆規(guī)歇規(guī)

  

【正文】 priornext=q。qprior=pprior。|qprior=pprior。ppriornext=q。qnext=p。pprior=qnext。|qnext=p。pnext=q。qpriornext=q。qnext=p。|ppriornext=q。qnext=p。qprior=pprior。pprior=q。 D 3ppriornexxt=pnext。pnextprior=pprior。|pprior=ppriorprior。ppriorprior=p。|pnextprior=p。pnext=pnextnext。|pnext=ppriorprior。pprior=prpriorprior A 3pnext=pnextnext。pnextnextprior=p。|pnextprior=p。pnext=pnextnext。|pnext=pnextnext。pnextprior=p。|pnextnext=pnext。pnextpror=p。 C 3 pnext==NULL|p==NULL|pnext==L|p==L C L==NULL|Lnextprior==NULL|Lprior==NULL|Lnext==L D 4單鏈表 |給出表頭指針的循環(huán)單鏈表 |雙鏈表 |帶頭結(jié)點的循環(huán)雙鏈表 D 4只有尾結(jié)點指針沒有頭結(jié)點指針的循環(huán)單鏈表 |只有 尾結(jié)點指針沒有頭結(jié)點指針的非循環(huán)單鏈表 |只有頭結(jié)點指針沒有尾結(jié)點指針的循環(huán)雙鏈表 |既有頭結(jié)點指針也有尾結(jié)點指針的循環(huán)單鏈表 C 4單鏈表 |僅有頭結(jié)點的單循環(huán)鏈表 |雙鏈表 |僅有尾結(jié)點指針的單循環(huán)鏈表 D 4對于兩個鏈表來說,刪除第一個結(jié)點的操作,其時間復(fù)雜度都是 O(1)|對于兩個鏈表來說,刪除最后一個結(jié)點的操作,其時間復(fù)雜度都是 O(n)|循環(huán)鏈表要比非循環(huán)鏈 表占用更多的內(nèi)在空間 |h1 和 h2 是不同類型的變量 B 4只有首結(jié)點指針 h 的不帶頭結(jié)點的循環(huán)單鏈表 |只有尾結(jié)點指針 r 的不帶頭結(jié)點的循環(huán)單鏈表 |只有尾結(jié)點指針 r 的帶頭結(jié)點 h 的循環(huán)單鏈表 |只有頭結(jié)點 h 的循環(huán)單鏈表 A 4 A|B|C|D D|A 4 a|b|1|0 A 4 a|b|1|0 C 4 A、 B、 C、 D|D、 C、 B、 A|A、 C、 D、 B|D、 A、 B、 C D 50、單鏈表 |雙鏈表 |單循環(huán)鏈表 |順序表 D 5可隨機訪問任一結(jié)點 |插入刪除不需要移動元素 |不必事先估計存儲空間 |所需空間與其長度成正比 A 5 ni|ni+1|ni1|I B 5 n1|ni+1|ni1|I A 5 n|n/2|(n+1)/2|(n1)/2 C 5p=qnext。pnext=qnext。|p=qnext。qnext=p。|p=qnext。qnext=pnext。|qnext=qnextnext。qnext=q。 C 數(shù)據(jù)結(jié)構(gòu)復(fù)習(xí)題:線性表 判斷題 順序存儲的線性表可以隨機存取。 線性表中的元素可以是各種各樣的,但同一線性表中的數(shù)據(jù)元素具有相同的特性, 因此,是屬于同一數(shù)據(jù)對象。 在單鏈表中,任何兩個元素的存儲位置之間都有固定的聯(lián)系,因為可以從頭結(jié)點查找任何一個元素。 在單鏈表中,要取得某個元素,只要知道該元素的指針即可,因此,單鏈表是隨機存取的存儲結(jié)構(gòu)。 鏈表的每個結(jié)點中,都恰好包含一個指針。 線性表中每個元素都有一個直接前驅(qū)和直 接后繼。 線性表中所有元素的排列順序必須由小到大或由大到小。 靜態(tài)鏈表的存儲空間在運算中可以改變大小。 靜態(tài)鏈表既有順序存儲結(jié)構(gòu)的優(yōu)點,又有動態(tài)鏈表的優(yōu)點。所以,它存取表中的第 i 個元素的時間與 i無關(guān)。 靜態(tài)鏈表中能容納元素個數(shù)的最大數(shù)在定義時就確定了,以后不能增加。 1靜態(tài)鏈表與動態(tài)鏈表的插入、刪除操作類似,不需做元素的移動。 1線性表的順序存儲結(jié)構(gòu)優(yōu)于鏈?zhǔn)酱鎯Y(jié)構(gòu)。 1在雙鏈表中,可以從任一結(jié)點開始沿同一方向查找任何其他結(jié)點。 數(shù)據(jù)結(jié)構(gòu)復(fù)習(xí)題答案:線性表 判斷題 True True False False False False False False False True 1 True 1 False 1 False 數(shù)據(jù)結(jié)構(gòu)復(fù)習(xí)題:線性表 算法分析題 己知一個順序表 L,其中的元素按值非遞減有序排列 ,設(shè)計一個算法插入一個元素 x 后保持該順序表仍按遞減有序排列。要求算法的空間復(fù)雜度為 O(1)。 設(shè)計一個算法從順序表 L 中刪除所有值為 X 的元素。要求算法的空間復(fù)雜度為 O(1)。 從順序表 L 中刪除重復(fù)的元素 ,并使剩余元素間的相應(yīng)次序保持不變 .要求本算法的空間復(fù)雜記度為 O(1)。 有一個單鏈表 (不同結(jié)點的數(shù)據(jù)域值可能相同 ),其頭指針為 head,設(shè)計一個算法計算數(shù)據(jù)域為 x 的結(jié)點個數(shù)。 己知線性表元素遞增有序 ,并以帶頭結(jié)點的單鏈表作存儲結(jié)構(gòu) ,設(shè)計一個高效算法 ,刪除表中所有值大于mink 且小于 maxk 的元素 (若表中存在這樣的元素 )。并分析所寫算法的時間復(fù)雜度。 設(shè)計一個在帶頭結(jié)點的單鏈表中刪除一個最小值結(jié)點的高效算法。 有一個不帶頭結(jié)點的單鏈表 L(至少有 1 人結(jié)點 ),其頭指針為 head,設(shè)計一個算法將 L 逆置 ,即最后一個結(jié)點變成第一個結(jié)點 ,原來倒數(shù)第二個結(jié)點變成第二個結(jié)點 ,如此等等。 用單鏈表表示集合 ,設(shè)計一個算法求兩個集合的差。要求不破壞原有的結(jié)點。 用單鏈表表示集合 ,設(shè)計一個算法求兩個集合的并。要求不破壞原有的結(jié)點。 設(shè)計一個算法 ,將一個頭結(jié)點指針為 a 的單鏈表 A 分解成兩個單鏈表 A 和 B,其頭結(jié)點指針分別為 a 和 b,使得 A 鏈表中含有原鏈表 A 中序號為奇數(shù)的元素 ,而 B 鏈表中含有原鏈表 A 中序號為倒數(shù)的元素 ,且保持原來的相對順序。 1有一個單鏈 表 ,其結(jié)點的元素值以遞增有序排列 ,設(shè)計一個算法刪除該單鏈表中多余的元素值相同的結(jié)點。 1己知兩個存放整數(shù)的有序單鏈表 (己按整數(shù)從小至大的順序排序 ),指針 L1 和 L2 分別指向這兩個單鏈表的頭結(jié)點。設(shè)計一個算法 ,將 L1 和 L2 合并成一個單鏈表 ,且新的鏈表仍按整數(shù)由小到大的順序排列 ,新的單鏈表的結(jié)點由 L1 和 L2 的結(jié)點構(gòu)成。要求合并后的單鏈表利用原來單鏈表的存儲空間。 1設(shè)計一個算法 ,將線性表 lb 連接到 la 之后 ,要求其時間復(fù)雜度為 O(1),占用的輔助空間盡量小。描述所用的結(jié)構(gòu)。 1設(shè)指針 p 指向雙鏈表中 的結(jié)點 X,指針 f 指向?qū)⒁迦氲男陆Y(jié)點 Y,Y 要插入在結(jié)點 X 之后 ,寫出指針需要修改的有關(guān)步驟。 1有一個循環(huán)雙鏈表 ,每個結(jié)點由兩個指針 (prior 和 next)以及關(guān)鍵字 (data)構(gòu)成 ,p 指向其中某一結(jié)點 ,設(shè)計一個算法從該循環(huán)雙鏈表中刪除 p 所指的結(jié)點。 1設(shè)有一個循環(huán)雙鏈表 ,其中有一結(jié)點的指針為 p,設(shè)計一個算法將 p 與其后續(xù)結(jié)點進行交換。 1設(shè) A 和 B 是兩個單鏈表 (帶頭結(jié)點 ),其表中元素遞增有序。設(shè)計一個算法將 A 和 B 歸并成一個按元素值遞增有序的單鏈表 C,要求輔助空晨為 O(1),并分析算法的時間復(fù)雜 度。 數(shù)據(jù)結(jié)構(gòu)復(fù)習(xí)題答案:線性表 算法分析題 答: void insert(sqlist amp。L,ElemType x) { int i=0,j。 while(i amp。amp。 [i]x) i++: for (j=。j=i。j) [j+1]=[j]。 [i]=x。 ++。 } void delnode(SqList amp。A,ElemType item ) { int k=0,i=0。 while (i) { if([i]==item) k++。 else [ik]=[i]。 i++。 } = } int Listlant (Salist amp。L,ElemType e) {/*帶有頭結(jié)點 */ p=head。 int n=0。 while (p!=NULL) { if(pnextdata==x) n++。 p=。 } return n。 } void Delnodes(LinkList *amp。L,ElemType mink,ElemType maxk) { LinkList *p=headnext。 While(p!=nullamp。amp。pdatamink) //*r 為 *p 的前驅(qū)結(jié)點 { r=p。 p=pnext。 } q=p。 //求值域剛好 min while(q!=nullamp。amp。qdatamaxk) //求值域剛好 max q=qnext。 rnext=qnext。 while(r!=q) { r=pnext。 free(p)。 p=r。 } free(q)。 } void Dels(LinkList *amp。head) { p=head,q=headnext。 while(qnext!=null) { if(pnextdataqnextdata) p=q。 q =qnext。 } pnext =pnext next。 } void Reverse(LinkList *amp。head) { p=head。 q=pnext。 //q 指向 p 的后繼結(jié)點,僅為當(dāng)前結(jié)點 if(q=null) return(p)。 //僅有一個結(jié)點 pnext=null。 //原鏈表的首結(jié)點位新鏈表的尾結(jié)點 if(qnext==null) //僅有兩個結(jié)點 { qnext=p。 return(q)。 } r=qnext。 while(rnext!=null) { qnext=p。 //實現(xiàn)逆置 p=q。 q=r。 r=rnext。 } qne
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1