已知帶有頭結(jié)點的非空雙向循環(huán)鏈表的鏈結(jié)點構(gòu)造為,頭結(jié)點指針為list,請寫一算法,判斷該雙向循環(huán)鏈表是否對稱,若對稱,算法返回1,否則,返回0。 說明:所謂鏈表對稱是指除頭結(jié)點外,鏈表中前后所有對稱位置的結(jié)點的數(shù)據(jù)域值相同。例如下面的兩個鏈表中,(a)是對稱的,而(b)不是對稱的。
您可能感興趣的試卷
你可能感興趣的試題
設(shè)非空單鏈表的結(jié)點構(gòu)造為。若已知q指結(jié)點是p指結(jié)點的的直接前驅(qū),則在q與p之間插入由s所指結(jié)點的過程是依次執(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;
最新試題
在有向圖的鄰接表中,頂點Vi在表結(jié)點中出現(xiàn)的次數(shù)是頂點Vi的()。
磁盤是共享設(shè)備,所以允許多個進程同時在存儲空間中進行訪問。
設(shè)無向圖G有n個頂點m條邊,則其鄰接表中表結(jié)點數(shù)是()
虛擬段式存儲管理中,若邏輯地址的段內(nèi)地址大于段表中該段的段長,則發(fā)生地址越界中斷。
很好地解決了“零頭”問題的存儲管理方法是()。
下面是生產(chǎn)者與消費者進程的算法描述,請分析進程中,兩個P操作和兩個V操作是否可以交換?為什么?
P操作和V操作都是進程模塊,所以必須成對出現(xiàn)。
系統(tǒng)產(chǎn)生“抖動”現(xiàn)象的主要原因是由()引起的 。
在循環(huán)首次適應(yīng)算法中,空閑區(qū)按()順序鏈成空閑區(qū)鏈。
下列的進程狀態(tài)轉(zhuǎn)換中,()轉(zhuǎn)換是不可能發(fā)生的。