Files
lancet/datastructure/node.go
2022-02-04 09:22:16 +08:00

14 lines
320 B
Go

package datastructure
// LinkNode is a linkedlist node, which have a value and Pre points to previous node, Next points to a next node of the link.
type LinkNode[T any] struct {
Value T
Pre *LinkNode[T]
Next *LinkNode[T]
}
func NewLinkNode[T any](value T) *LinkNode[T] {
return &LinkNode[T]{value, nil, nil}
}