add new solutions
This commit is contained in:
parent
886b5e0a8e
commit
67cad91898
47 changed files with 1549 additions and 1 deletions
22
solutions/20/q2095/solution.go
Normal file
22
solutions/20/q2095/solution.go
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
package q2095
|
||||
|
||||
type ListNode struct {
|
||||
Val int
|
||||
Next *ListNode
|
||||
}
|
||||
|
||||
func deleteMiddle(head *ListNode) *ListNode {
|
||||
stub := &ListNode{Next: head}
|
||||
|
||||
fast, slow := stub, stub
|
||||
for fast.Next != nil && fast.Next.Next != nil {
|
||||
fast = fast.Next.Next
|
||||
slow = slow.Next
|
||||
}
|
||||
if slow.Next != nil {
|
||||
slow.Next = slow.Next.Next
|
||||
}
|
||||
return stub.Next
|
||||
}
|
||||
|
||||
var _ = deleteMiddle
|
||||
Loading…
Add table
Add a link
Reference in a new issue