123456789101112131415161718 |
- /**
- * Definition for singly-linked list.
- * type ListNode struct {
- * Val int
- * Next *ListNode
- * }
- */
- func removeElements(head *ListNode, val int) *ListNode {
- dummy := &ListNode{0, head}
- for curr := dummy; curr.Next != nil; {
- if curr.Next.Val == val {
- curr.Next = curr.Next.Next
- } else {
- curr = curr.Next
- }
- }
- return dummy.Next;
- }
|