已知帶有頭結(jié)點(diǎn)的非空雙向循環(huán)鏈表的鏈結(jié)點(diǎn)構(gòu)造為,頭結(jié)點(diǎn)指針為list,請寫一算法,判斷該雙向循環(huán)鏈表是否對稱,若對稱,算法返回1,否則,返回0。 說明:所謂鏈表對稱是指除頭結(jié)點(diǎn)外,鏈表中前后所有對稱位置的結(jié)點(diǎn)的數(shù)據(jù)域值相同。例如下面的兩個鏈表中,(a)是對稱的,而(b)不是對稱的。
您可能感興趣的試卷
你可能感興趣的試題
設(shè)非空單鏈表的結(jié)點(diǎn)構(gòu)造為。若已知q指結(jié)點(diǎn)是p指結(jié)點(diǎn)的的直接前驅(qū),則在q與p之間插入由s所指結(jié)點(diǎn)的過程是依次執(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;
最新試題
作業(yè)由后備狀態(tài)轉(zhuǎn)變?yōu)檫\(yùn)行狀態(tài)是由進(jìn)程調(diào)度程序完成的。
下面是生產(chǎn)者與消費(fèi)者進(jìn)程的算法描述,請分析進(jìn)程中,兩個P操作和兩個V操作是否可以交換?為什么?
如圖所示,C節(jié)點(diǎn)的度為(),樹的度為()。
若線性表最常用的操作是在最后一個元素之后插入一個結(jié)點(diǎn)和刪除最后一個結(jié)點(diǎn),則采用()存儲方式節(jié)省時間。
對二叉排序樹得到的關(guān)鍵字升序序列的遍歷是()
什么動態(tài)重定位?舉例說明動態(tài)重定位的應(yīng)用。
對于如圖所示的二叉樹,寫出分別按先序、中序、后序遍歷的次序。
虛擬段式存儲管理中,若邏輯地址的段內(nèi)地址大于段表中該段的段長,則發(fā)生地址越界中斷。
虛擬存儲器的基本特征是什么?畫出請求分頁系統(tǒng)的頁表結(jié)構(gòu),并說明哪些字段與缺頁中斷有關(guān)?哪些字段與頁面置換算法有關(guān)?有何關(guān)系?
已知二叉樹中葉結(jié)點(diǎn)數(shù)為50,僅有一個孩子的結(jié)點(diǎn)數(shù)為30,則總結(jié)點(diǎn)數(shù)為()