feat: osijvrsoi

This commit is contained in:
2026-03-06 19:17:30 -05:00
parent 2cac846a4d
commit aad6f3e91f
43 changed files with 136 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
package reorderlist
type ListNode struct {
Val int
Next *ListNode
}
func ReorderList(head *ListNode) {
nodes := []*ListNode{}
for head != nil {
nodes = append(nodes, head)
head = head.Next
}
start := 0
end := len(nodes) - 1
for {
if start == end {
nodes[start].Next = nil
return
}
nodes[start].Next = nodes[end]
start++
if start == end {
nodes[end].Next = nil
return
}
nodes[end].Next = nodes[start]
end--
}
}