203. 移除链表元素(C语言)
生活随笔
收集整理的這篇文章主要介紹了
203. 移除链表元素(C语言)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給你一個鏈表的頭節點 head 和一個整數 val ,請你刪除鏈表中所有滿足 Node.val == val 的節點,并返回 新的頭節點 。
示例 1:
輸入:head = [1,2,6,3,4,5,6], val = 6
輸出:[1,2,3,4,5]
示例 2:
輸入:head = [], val = 1
輸出:[]
示例 3:
輸入:head = [7,7,7,7], val = 7
輸出:[]
提示:
列表中的節點在范圍 [0, 104] 內
1 <= Node.val <= 50
0 <= k <= 50
這道題分三部分:
1,鏈表為空直接返回為NULL
2,正常刪除鏈表中的節點,即被刪除的前一個節點指針域指向被刪除節點的下一個節點;
3,若需要刪除頭節點,則單獨考慮;
代碼如下:
總結
以上是生活随笔為你收集整理的203. 移除链表元素(C语言)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构相关C语言代码
- 下一篇: 字符串函数实现(strlen,strcp