ds/impl_queue_linked_list.go

14 lines
266 B
Go
Raw Normal View History

2023-01-20 21:48:46 +01:00
package ds
2023-01-20 22:05:08 +01:00
type LinkedListQueue[T any] struct {
*ListQueue[T, *LinkedList[T]]
2023-01-20 22:05:08 +01:00
}
var _ Queue[int] = &LinkedListQueue[int]{}
2023-01-20 21:48:46 +01:00
func NewLinkedListQueue[T any]() *LinkedListQueue[T] {
2023-01-20 22:05:08 +01:00
return &LinkedListQueue[T]{
ListQueue: NewListQueue[T](NewLinkedList[T]()),
}
2023-01-20 21:48:46 +01:00
}