This commit is contained in:
YDZ
2021-02-21 08:38:32 +08:00
parent 075d7ba884
commit d12dde092f
3 changed files with 27 additions and 0 deletions

View File

@ -43,8 +43,14 @@ func removeNthFromEnd(head *ListNode, n int) *ListNode {
var fast, slow *ListNode
fast = head
slow = head
step := 0
for i := 0; i < n; i++ {
// n maybe much larger than length of linklist
if fast.Next == nil && step != 0 && step < n-1 {
return head
}
fast = fast.Next
step++
}
if fast == nil {
head = head.Next