已知單鏈表的結(jié)點(diǎn)結(jié)構(gòu)為,第1個(gè)結(jié)點(diǎn)的指針為list。請(qǐng)寫一算法,找到鏈表的倒數(shù)第k個(gè)結(jié)點(diǎn)。若找到這樣的結(jié)點(diǎn),算法給出該結(jié)點(diǎn)的地址,否則,算法給出信息NULL。
限制:算法中不得求鏈表長度與逆轉(zhuǎn)鏈表,也不允許使用除指針變量和控制變量以外的其他輔助空間。
您可能感興趣的試卷
最新試題
作業(yè)由后備狀態(tài)轉(zhuǎn)變?yōu)檫\(yùn)行狀態(tài)是由進(jìn)程調(diào)度程序完成的。
鏈表不具備的特點(diǎn)是()。
在各種進(jìn)程調(diào)度算法中,若所有進(jìn)程同時(shí)到達(dá),則平均等待時(shí)間最短的是()
虛擬存儲(chǔ)器的基本特征是什么?畫出請(qǐng)求分頁系統(tǒng)的頁表結(jié)構(gòu),并說明哪些字段與缺頁中斷有關(guān)?哪些字段與頁面置換算法有關(guān)?有何關(guān)系?
虛擬段式存儲(chǔ)管理中,若邏輯地址的段內(nèi)地址大于段表中該段的段長,則發(fā)生地址越界中斷。
在有向圖的鄰接表中,頂點(diǎn)Vi在表結(jié)點(diǎn)中出現(xiàn)的次數(shù)是頂點(diǎn)Vi的()。
下列的進(jìn)程狀態(tài)轉(zhuǎn)換中,()轉(zhuǎn)換是不可能發(fā)生的。
設(shè)無向圖G有n個(gè)頂點(diǎn)m條邊,則其鄰接表中表結(jié)點(diǎn)數(shù)是()
什么動(dòng)態(tài)重定位?舉例說明動(dòng)態(tài)重定位的應(yīng)用。
下列程序的功能是根據(jù)如下計(jì)算公式計(jì)算sum的值,請(qǐng)將程序中名為calculate的函數(shù)補(bǔ)充完整。