是這樣的,剛開始的時候判斷discard節點的data是否與num相等,不相等的話讓discard指向下壹個節點,如果相等,else if那句話就是說指針的頭結點就是要刪除的節點,那就直接讓head指向link就行了,但是如果找到與num相等的節點不是頭結點,因為before存放的是當前節點的前壹個節點,那就只要讓before的link指向當前節點的link即可,如下圖(a是before,b是discard)