已知單鏈表的結(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)鏈表,也不允許使用除指針變量和控制變量以外的其他輔助空間。
您可能感興趣的試卷

最新試題
進(jìn)程執(zhí)行喚醒原語以后,該進(jìn)程由就緒狀態(tài)轉(zhuǎn)入執(zhí)行狀態(tài)。
在有向圖的鄰接表中,頂點(diǎn)Vi在表結(jié)點(diǎn)中出現(xiàn)的次數(shù)是頂點(diǎn)Vi的()。
在各種進(jìn)程調(diào)度算法中,若所有進(jìn)程同時(shí)到達(dá),則平均等待時(shí)間最短的是()
建立多級(jí)目錄的目的是()
下面是生產(chǎn)者與消費(fèi)者進(jìn)程的算法描述,請(qǐng)分析進(jìn)程中,兩個(gè)P操作和兩個(gè)V操作是否可以交換?為什么?
文件的邏輯結(jié)構(gòu)是指文件在存儲(chǔ)空間的分配方式。
若線性表最常用的操作是在最后一個(gè)元素之后插入一個(gè)結(jié)點(diǎn)和刪除最后一個(gè)結(jié)點(diǎn),則采用()存儲(chǔ)方式節(jié)省時(shí)間。
設(shè)滿二叉樹的深度為k,現(xiàn)采用順序表示法存儲(chǔ)該滿二叉樹,每個(gè)結(jié)點(diǎn)占L個(gè)存儲(chǔ)單元,則共占()個(gè)單元。
系統(tǒng)調(diào)用是操作系統(tǒng)和用戶進(jìn)程的接口,庫函數(shù)也是操作系統(tǒng)和用戶的接口。
說明線性表的順序結(jié)構(gòu)和鏈?zhǔn)浇Y(jié)構(gòu)各自的優(yōu)缺點(diǎn)。