用c語言寫一個 洗掉單鏈表中值為key的第一個結點:查找值為key的結點是否存在,若存在,則洗掉;否則回傳NULL。
uj5u.com熱心網友回復:
胡鬧!C語言的問題怎么跑到 Delphi 版來了?懶惰!這么重要的練習,一定要自己做!
打屁屁!
uj5u.com熱心網友回復:
同感
function DeleteNode(var Node:TNode):TNode;
var
preNode,nextNode:TNode;
begin
Result:=nil;
preNode:=Node;
if preNode.Value='https://bbs.csdn.net/topics/key' then
begin
Result:=preNode;
Node:=preNode.Next;
Exit;
end;
nextNode:=Node.Next;
while nextNode<>nil do
if nextNode.Value='https://bbs.csdn.net/topics/key' then
begin
preNode.Next:=nextNode.Next;
Dispose(nextNode);
Result:=nextNode;
Break;
end
else begin
preNode:=nextNode;
nextNode:=nextNode.Next;
end;
end;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/267593.html
標籤:語言基礎/算法/系統設計
上一篇:請問一下這個指標陣列為什么一定要有大小才能運行出來啊?
下一篇:遞回找最后修改的檔案
