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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)單鏈表課程設(shè)計(jì)設(shè)計(jì)報(bào)告-預(yù)覽頁(yè)

 

【正文】 n,*m。 D=(Lnode *)malloc(sizeof(Lnode))。 scanf(%d,amp。 while (ca) { printf(\t 請(qǐng)選擇對(duì)A鏈表進(jìn)行的操作:\n 1:建立鏈表 \n 2:對(duì)鏈表排序 \n 3:在鏈表中插入元素 \n 4:在鏈表中刪除元素 \n 5:返回上一級(jí)菜單 \n 您的選擇是:)。 CreatList(A)。 paixu(A)。 scanf(%d,%d,amp。 PrintList(L)。 case 4: printf(請(qǐng)輸入想要?jiǎng)h除的元素位置: )。 PrintList(L)。 case 5: ca=0。 break。 scanf(%d,amp。 PrintList(B)。 PrintList(B)。i,amp。} else printf(警告!您輸入的插入位置超過(guò)鏈表長(zhǎng)度。 scanf(%d,amp。} else printf(警告!您輸入的刪除位置超過(guò)鏈表長(zhǎng)度。 break。 } } } else if (sign1==3) {cc=1。 switch(signc) { case 1: printf( \n 當(dāng)前A)。 break。 while(a) { p = Bnext。 } if(!(p amp。 cnext = t。 printf( \n 進(jìn)行差運(yùn)算,結(jié)果為:\n)。 case 3:Lnode *d。 while(p amp。amp。 d = t。 printList(D)。 a =Anext。amp。 } else//否則將pb所指節(jié)點(diǎn)鏈接到pc所指節(jié)點(diǎn)之后 { enext = p。 // 插入剩余段 free(B)。 case 5: cc=0。 break。 break。7) 課設(shè)總結(jié)通過(guò)這周的課程設(shè)計(jì),我們對(duì)數(shù)據(jù)結(jié)構(gòu)中單鏈表的應(yīng)用有了更深刻的理解,并且使我們深刻認(rèn)識(shí)到時(shí)間的重要性,只有理論與實(shí)踐相結(jié)合才能達(dá)到很好的學(xué)習(xí)效果,特別是程序語(yǔ)言的學(xué)習(xí),只有將知識(shí)運(yùn)用到實(shí)踐中,能力才能的發(fā)哦提高。并且在做課程設(shè)計(jì)中也讓我們充分認(rèn)識(shí)到數(shù)據(jù)結(jié)構(gòu)在編寫程序方面的重要地位,因此我們希望在以后的學(xué)習(xí)過(guò)程中,能夠多多的學(xué)習(xí)這方面的知識(shí)來(lái)彌補(bǔ)不足的地方。 void CreatList(Lnode *L) /*建立鏈表CreastList函數(shù)*/{ Lnode *p。value)。 pnext=Lnext。//頭結(jié)點(diǎn)賦給P if (p == NULL) { printf(List is empty!\n)。 } printf(\n)。rnext!=NULL。q=qnext) /*找到鏈表中最小元素*/ if(qdatasmalldata) small=q。 /*把原先p指針?biāo)肝恢玫臄?shù)值填入被置換出的最小元素位置*/ } } } void PrintList(Lnode *L) /*打印鏈表PrintList函數(shù)*/{ Lnode *p=Lnext。 p=pnext。 k=knext。 int j=0。 ++j。 snext=pnext。 int j=0。 ji1) {p=pnext。 pnext=qnext。 int choice=1。 C=(Lnode *)malloc(sizeof(Lnode))。 while (choice) { printf(\t 請(qǐng)選擇您想進(jìn)行的操作:\n 1:對(duì)A鏈表操作 \n 2:對(duì)B鏈表操作 \n 3:兩鏈表運(yùn)算 \n 4:退出程序 \n \n 您的選擇是:)。 /*選擇1對(duì)鏈表A進(jìn)行操作*/ ca=1。 /*輸入對(duì)鏈表A的操作選項(xiàng)*/ switch(signa) { case 1: printf(\n請(qǐng)輸入鏈表元素(輸入去0結(jié)束)\n)。 case 2: printf(對(duì)A鏈表進(jìn)行排序,結(jié)果為:\n )。 case 3: printf(請(qǐng)輸入想要插入的位置及插入的數(shù)值(以逗號(hào)分隔): )。 if (ListInsert_L(L,i,x)==1) {printf(修改成功!目前A鏈表為:\n)。 break。 if (ListDelete_L(L,i)==1) {printf(刪除元素成功!目前A鏈表為:\n)。 break。 \n)。 while (cb) {printf(\t 請(qǐng)選擇對(duì)B鏈表進(jìn)行的操作:\n 1:建立鏈表 \n 2:對(duì)鏈表排序 \n 3:在鏈表中插入元素 \n 4:在鏈表中刪除元素 \n 5:返回上一級(jí)菜單 \n 您的選擇是:)。 CreatList(B)。 paixu(B)。 scanf(%d,%d,amp。 PrintList(L)。 case 4: printf(請(qǐng)輸入想要?jiǎng)h除的元素位置: )。 PrintList(L)。 case 5: cb=0。 break。signc)。 PrintList(B)。 a = Anext。 adata != pdata) { p = pnext。 tdata = adata。 } cnext = NULL。 /*必須再分配一次地址空間以用來(lái)把原鏈表清空,否則每次運(yùn)行都會(huì)使鏈表元素增加*/ break。 while(a) { p = Bnext。 } if(p amp。 dnext = t。 printf( \n 進(jìn)行差運(yùn)算,結(jié)果為:\n)。 case 4: Lnode *e。 //用La的頭結(jié)點(diǎn)作為L(zhǎng)c的頭結(jié)點(diǎn) while(aamp。 a = anext。 } } enext = a ? a : p。 break。 \n)。 } else {printf(提示:僅能在14之間選擇
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1