Надо писать свою или ошибка движка?
type ListNode struct {
Val int //json:"val"
Next *ListNode //json:"next"
}
func middleNode(head *ListNode) *ListNode {
return &ListNode{Val:1, Next:nil}
}
В итоге undefined: Deserializer (solution.go)
а зачем там сериализация?
Ругается что сериалайз не найден , все что я знаю, даже код тестов не могу увидет, гадаю в слепую 🤣
почему // ?
такие штуки нельзя серилизовать, т.к. это можно бесконечно зациклить
Если связать первый элемент положить в Некст последнему то да.
какая еще сериализация? Проходишь список, находишь глубину, а следовательно середину, вторым проходом отсекаешь ненужное
На их форуме уже посмотрел ответы, даже они не проходят, func middleNode(head *ListNode) *ListNode { slow, fast := head, head for fast != nil && fast.Next != nil { slow = slow.Next fast = fast.Next.Next } return slow } Тема закрыта получается 🤕
Line 34: Char 19: undefined: Deserializer (solution.go) Line 35: Char 33: undefined: Deserializer (solution.go) Line 67: Char 34: undefined: Serializer (solution.go)
ну, как раз "fast-slow pointers"
Щас догадался в чем моя ошибка, не надо реализовать ListNode он уже есть внутри тестов.
Обсуждают сегодня