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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)習(xí)題庫(kù)(參考版)

2024-11-06 05:58本頁(yè)面
  

【正文】 r=rnext。 //實(shí)現(xiàn)逆置 p=q。 } r=qnext。 //原鏈表的首結(jié)點(diǎn)位新鏈表的尾結(jié)點(diǎn) if(qnext==null) //僅有兩個(gè)結(jié)點(diǎn) { qnext=p。 //q 指向 p 的后繼結(jié)點(diǎn),僅為當(dāng)前結(jié)點(diǎn) if(q=null) return(p)。head) { p=head。 } pnext =pnext next。 while(qnext!=null) { if(pnextdataqnextdata) p=q。 } void Dels(LinkList *amp。 p=r。 while(r!=q) { r=pnext。qdatamaxk) //求值域剛好 max q=qnext。 //求值域剛好 min while(q!=nullamp。 p=pnext。amp。L,ElemType mink,ElemType maxk) { LinkList *p=headnext。 } return n。 while (p!=NULL) { if(pnextdata==x) n++。L,ElemType e) {/*帶有頭結(jié)點(diǎn) */ p=head。 i++。 while (i) { if([i]==item) k++。 } void delnode(SqList amp。 [i]=x。j=i。amp。L,ElemType x) { int i=0,j。設(shè)計(jì)一個(gè)算法將 A 和 B 歸并成一個(gè)按元素值遞增有序的單鏈表 C,要求輔助空晨為 O(1),并分析算法的時(shí)間復(fù)雜 度。 1設(shè)有一個(gè)循環(huán)雙鏈表 ,其中有一結(jié)點(diǎn)的指針為 p,設(shè)計(jì)一個(gè)算法將 p 與其后續(xù)結(jié)點(diǎn)進(jìn)行交換。 1設(shè)指針 p 指向雙鏈表中 的結(jié)點(diǎn) X,指針 f 指向?qū)⒁迦氲男陆Y(jié)點(diǎn) Y,Y 要插入在結(jié)點(diǎn) X 之后 ,寫(xiě)出指針需要修改的有關(guān)步驟。 1設(shè)計(jì)一個(gè)算法 ,將線(xiàn)性表 lb 連接到 la 之后 ,要求其時(shí)間復(fù)雜度為 O(1),占用的輔助空間盡量小。設(shè)計(jì)一個(gè)算法 ,將 L1 和 L2 合并成一個(gè)單鏈表 ,且新的鏈表仍按整數(shù)由小到大的順序排列 ,新的單鏈表的結(jié)點(diǎn)由 L1 和 L2 的結(jié)點(diǎn)構(gòu)成。 1有一個(gè)單鏈 表 ,其結(jié)點(diǎn)的元素值以遞增有序排列 ,設(shè)計(jì)一個(gè)算法刪除該單鏈表中多余的元素值相同的結(jié)點(diǎn)。要求不破壞原有的結(jié)點(diǎn)。要求不破壞原有的結(jié)點(diǎn)。 有一個(gè)不帶頭結(jié)點(diǎn)的單鏈表 L(至少有 1 人結(jié)點(diǎn) ),其頭指針為 head,設(shè)計(jì)一個(gè)算法將 L 逆置 ,即最后一個(gè)結(jié)點(diǎn)變成第一個(gè)結(jié)點(diǎn) ,原來(lái)倒數(shù)第二個(gè)結(jié)點(diǎn)變成第二個(gè)結(jié)點(diǎn) ,如此等等。并分析所寫(xiě)算法的時(shí)間復(fù)雜度。 有一個(gè)單鏈表 (不同結(jié)點(diǎn)的數(shù)據(jù)域值可能相同 ),其頭指針為 head,設(shè)計(jì)一個(gè)算法計(jì)算數(shù)據(jù)域?yàn)?x 的結(jié)點(diǎn)個(gè)數(shù)。要求算法的空間復(fù)雜度為 O(1)。要求算法的空間復(fù)雜度為 O(1)。 1在雙鏈表中,可以從任一結(jié)點(diǎn)開(kāi)始沿同一方向查找任何其他結(jié)點(diǎn)。 1靜態(tài)鏈表與動(dòng)態(tài)鏈表的插入、刪除操作類(lèi)似,不需做元素的移動(dòng)。所以,它存取表中的第 i 個(gè)元素的時(shí)間與 i無(wú)關(guān)。 靜態(tài)鏈表的存儲(chǔ)空間在運(yùn)算中可以改變大小。 線(xiàn)性表中每個(gè)元素都有一個(gè)直接前驅(qū)和直 接后繼。 在單鏈表中,要取得某個(gè)元素,只要知道該元素的指針即可,因此,單鏈表是隨機(jī)存取的存儲(chǔ)結(jié)構(gòu)。 線(xiàn)性表中的元素可以是各種各樣的,但同一線(xiàn)性表中的數(shù)據(jù)元素具有相同的特性, 因此,是屬于同一數(shù)據(jù)對(duì)象。qnext=q。qnext=pnext。qnext=p。pnext=qnext。pnextpror=p。pnextprior=p。pnext=pnextnext。pnextnextprior=p。|pnext=ppriorprior。|pnextprior=p。|pprior=ppriorprior。 D 3ppriornexxt=pnext。qprior=pprior。|ppriornext=q。qpriornext=q。|qnext=p。qnext=p。|qprior=pprior。ppriornext=q。 B 3pprior=q。qprior=p。|pnextprior=q。qnext=pnext。|pnext=q。pnext=q。|qnext=pnext。pnextprior=q。 D 1單鏈表 |給出表頭指針的單循環(huán)鏈表 |雙鏈表 |帶頭結(jié)點(diǎn)的雙循環(huán)鏈表 D 1單鏈表 |僅有頭結(jié)點(diǎn)的單循環(huán)鏈表 |雙鏈表 |僅有尾指針的單循 環(huán)鏈表 D 單鏈表 |靜態(tài)鏈表 |線(xiàn)性鏈表 |順序存儲(chǔ)結(jié)構(gòu) B 2單鏈表 |雙鏈表 |單循環(huán)鏈表 |順序表 D 2 O(1)|O(n)|O(n2)|O(nlog2n) B 2刪除單鏈表中的第一個(gè)元素 |刪除單鏈表中的最后一個(gè)元素 |在單鏈表第一 個(gè)元素前插入一個(gè)新元素 |在單鏈表最后一個(gè)元素后插入一個(gè)新元素 B 2輸出第 i(0=i=n1)個(gè)元素值 |交換第 0 個(gè)元素與第 1 個(gè)元素的值 |順序輸出這 n 個(gè)元素的值 |輸出與給定值 x 相等的元素在線(xiàn)性表中的序號(hào) A 2刪除所有值為 x 的元素 |在最后一個(gè)元素的后面插入一個(gè)新元素 |順序輸出前 k 個(gè)元素 |交換第 i 個(gè)元素和第 2ni1 個(gè)元素的值 (i=0,i,? ,n1) A 2插入、刪除操作更簡(jiǎn)單 |可以進(jìn)行隨機(jī)訪(fǎng)問(wèn) |可以省略表頭指針或表尾指針 |順序訪(fǎng)問(wèn)相鄰結(jié)點(diǎn)更靈活 D 2只有表尾指針沒(méi)有頭指針的循環(huán)單鏈表 |只有表尾指針沒(méi)有表頭指針的非循環(huán)雙鏈表 |只有表頭指針沒(méi)有表尾指針的循環(huán)雙鏈表 |既有表頭指針也有表尾指針的循環(huán)單鏈表 C 2只有表頭指針沒(méi)有表尾指針的循環(huán)單鏈表 |只有表尾指針沒(méi)有表頭指針的循環(huán) 單鏈表 |非循環(huán)雙鏈表 |循環(huán)雙鏈表 B 2對(duì)于兩個(gè)鏈表來(lái)說(shuō),刪除第一個(gè)結(jié)點(diǎn)的操作,其時(shí)間復(fù)雜度都是 O(1)|對(duì)于兩個(gè)鏈表來(lái)說(shuō),刪除最后一個(gè)結(jié)點(diǎn)的操作,其時(shí)間復(fù)雜度都是 O(n)|循環(huán)鏈表要比非循環(huán)鏈表占用更多的內(nèi)存空間 |h1 和 h2 是不同類(lèi)型的變量 B 只有表頭指針的不帶表頭結(jié)點(diǎn)的循環(huán)單鏈表 |只有表尾指針的不帶表頭結(jié)點(diǎn)的循 環(huán)單鏈表 |只有表尾指針的帶表頭結(jié)點(diǎn)的循環(huán)單鏈表 |只有表頭指針的帶表頭結(jié)點(diǎn)的循環(huán)單鏈表 A 3 n|2n1|2n|n1 A 3 L==NULL|Lnext==NULL|Lnext==L|L!=NULL B 3 O(1)|O(n)|O(n^2)|O(nlog2n) B 3刪除單鏈表中的第一個(gè)元素 |刪除單鏈表中的最后一個(gè)元素 |在單鏈表第一個(gè)元素前插入一個(gè)新元素 |在單鏈表最后一個(gè)元素后插入一個(gè)新元素 B 3qprior=p。ppriornext=s。|snext=p。pprior=s。|snext=p。snext=p。|pprior=s。ppriornext=s。 A 循環(huán)鏈表 |多重鏈表 |普通鏈表 |無(wú)頭結(jié)點(diǎn)鏈表 B 1一定相鄰 |不一定相鄰 |有時(shí)相鄰 | B 1可隨機(jī)訪(fǎng)問(wèn)任一結(jié)點(diǎn) |插 入刪除不需要移動(dòng)元素 |不必事先估計(jì)存儲(chǔ)空間 |所需空間與其長(zhǎng)度成正比 A 1 head==NULL|headnext==NULL|headnext==head|head!=NULL A 1 head==NULL|headnext==NULL|headnext==head|head!=NULL B 1 L=NULL|Lnext==NULL|Lprior==NULL|Lnext==L D 1 pnext==NULL|p==NULL|pnext==head|p==head C 1pprior=s。| pllink=(pllink) llink。|(pllink) rlink=prlink。|((prlink) rlink) llink=p。 B ((pllink) llink) rlink=p。|((pllink) llink) rlink=p。|pllink=(pllink) llink。|(pllink) rlink=prlink。 B ((prlink) rlink) link=p。|plink=flink。 D flink=p。 |一定是不連續(xù)的。 A n+1|n1|(n1)/2|n C 必須是連續(xù)的。 |一個(gè)無(wú)限序列,可以為空。 C 一個(gè)有限序列,可以為空。|pnext=s。|qnext=s。|pnext=snext。 數(shù)據(jù)結(jié)構(gòu)復(fù)習(xí)題答案:線(xiàn)性表 單選題 n1|ni+1|ni1|I B n|n/2|(n1)/2|(n+1)/2 D snext=pnext。Pop(s,y) 4設(shè)一個(gè)棧的輸入序列為 A、 B、 C、 D,則借助一個(gè)棧所得到的輸出序列不可能是 ______。Push(s,b)。 InitStack(s)。GetTop(s,x)。Push(s,b)。 InitStack(s)。 4元素 A、 B、 C、 D 依次進(jìn)順序棧后,棧頂元素是 _______,棧底元素是 ______。 4設(shè)有兩個(gè)長(zhǎng)度為 n 的單鏈表,結(jié)點(diǎn)類(lèi)型相同,若以 h1 為頭結(jié)點(diǎn)的鏈表是非循環(huán)的,以 h2 為頭結(jié)點(diǎn)指針的鏈表是循環(huán)的,則 ________。 4如果對(duì)含有 n(n1)個(gè)元素的線(xiàn)性表的運(yùn)算只有 4 種 :刪除第一個(gè)元素;刪除最后一個(gè)元素;在第一個(gè)元素前面插入新元素;在最后一個(gè)元素的后面插入新元素,則最好使用 ________。 帶頭結(jié)點(diǎn)的雙循環(huán)鏈表 L 為空表的條件是 _____
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1