add new solutions
This commit is contained in:
parent
d798d5e8c9
commit
886b5e0a8e
34 changed files with 1164 additions and 0 deletions
25
solutions/0/q92/solution.go
Normal file
25
solutions/0/q92/solution.go
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
package q92
|
||||
|
||||
type ListNode struct {
|
||||
Val int
|
||||
Next *ListNode
|
||||
}
|
||||
|
||||
func reverseBetween(head *ListNode, left int, right int) *ListNode {
|
||||
stub := &ListNode{Next: head}
|
||||
before := stub
|
||||
for range left - 1 {
|
||||
before = before.Next
|
||||
}
|
||||
|
||||
curr := before.Next
|
||||
for range right - left {
|
||||
move := curr.Next
|
||||
curr.Next = move.Next
|
||||
move.Next = before.Next
|
||||
before.Next = move
|
||||
}
|
||||
return stub.Next
|
||||
}
|
||||
|
||||
var _ = reverseBetween
|
||||
Loading…
Add table
Add a link
Reference in a new issue