已知帶有頭結(jié)點(diǎn)的非空雙向循環(huán)鏈表的鏈結(jié)點(diǎn)構(gòu)造為,頭結(jié)點(diǎn)指針為list,請(qǐng)寫一算法,判斷該雙向循環(huán)鏈表是否對(duì)稱,若對(duì)稱,算法返回1,否則,返回0。 說(shuō)明:所謂鏈表對(duì)稱是指除頭結(jié)點(diǎn)外,鏈表中前后所有對(duì)稱位置的結(jié)點(diǎn)的數(shù)據(jù)域值相同。例如下面的兩個(gè)鏈表中,(a)是對(duì)稱的,而(b)不是對(duì)稱的。
您可能感興趣的試卷
你可能感興趣的試題
設(shè)非空單鏈表的結(jié)點(diǎn)構(gòu)造為。若已知q指結(jié)點(diǎn)是p指結(jié)點(diǎn)的的直接前驅(qū),則在q與p之間插入由s所指結(jié)點(diǎn)的過(guò)程是依次執(zhí)行()
A.s->link=p->link; p->link=s;
B.p->link=s->link; s->link=p;
C.q->link=s; s->link=p;
D.p->link=s; s->link=q;
已知無(wú)向圖采用鄰接表存儲(chǔ),鄰接表如圖所示。請(qǐng)分別寫出從頂點(diǎn)A開始進(jìn)行深度優(yōu)先遍歷與廣度優(yōu)先遍歷后得到的遍歷序列。
已知一棵二叉排序樹的形狀如圖所示,其結(jié)點(diǎn)的值分別為1,2,3,4,5,6,7,8,請(qǐng)?jiān)谠摱媾判驑渲袠?biāo)出各結(jié)點(diǎn)的值。
最新試題
在各種進(jìn)程調(diào)度算法中,若所有進(jìn)程同時(shí)到達(dá),則平均等待時(shí)間最短的是()
系統(tǒng)產(chǎn)生“抖動(dòng)”現(xiàn)象的主要原因是由()引起的 。
在循環(huán)首次適應(yīng)算法中,空閑區(qū)按()順序鏈成空閑區(qū)鏈。
系統(tǒng)調(diào)用是操作系統(tǒng)和用戶進(jìn)程的接口,庫(kù)函數(shù)也是操作系統(tǒng)和用戶的接口。
下列的進(jìn)程狀態(tài)轉(zhuǎn)換中,()轉(zhuǎn)換是不可能發(fā)生的。
建立多級(jí)目錄的目的是()
下列程序的功能是根據(jù)如下計(jì)算公式計(jì)算sum的值,請(qǐng)將程序中名為calculate的函數(shù)補(bǔ)充完整。
實(shí)現(xiàn)虛擬存貯技術(shù)主要的硬件支持是DMA技術(shù)及大容量的輔存如硬盤。
進(jìn)程執(zhí)行喚醒原語(yǔ)以后,該進(jìn)程由就緒狀態(tài)轉(zhuǎn)入執(zhí)行狀態(tài)。
某頁(yè)式管理系統(tǒng)中,地址寄存器的低10位表示頁(yè)內(nèi)地址,則頁(yè)面大小為()