LeetCode-链表-203. 移除链表元素
生活随笔
收集整理的這篇文章主要介紹了
LeetCode-链表-203. 移除链表元素
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
描述
203. 移除鏈表元素
給你一個(gè)鏈表的頭節(jié)點(diǎn) head 和一個(gè)整數(shù) val ,請(qǐng)你刪除鏈表中所有滿足 Node.val == val 的節(jié)點(diǎn),并返回 新的頭節(jié)點(diǎn) 。
示例 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
輸出:[]
思路一:
1:先創(chuàng)建一個(gè)虛擬頭節(jié)點(diǎn)ListNode* dummy=new ListNode(0)
2:將dummy.next = head,把虛擬的頭節(jié)點(diǎn)與鏈表頭相連
3:定義一個(gè)移動(dòng)的當(dāng)前指針 ListNode* cur = dummy
總結(jié)
以上是生活随笔為你收集整理的LeetCode-链表-203. 移除链表元素的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode-动态规划背包题-104
- 下一篇: LeetCode-链表-206. 反转链