2023-01-20 21:48:46 +01:00
|
|
|
package ds
|
|
|
|
|
2023-01-20 22:05:08 +01:00
|
|
|
type LinkedListStack[T any] struct {
|
2023-07-10 17:16:41 +02:00
|
|
|
*ListStack[T, *LinkedList[T]]
|
2023-01-20 22:05:08 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
var _ Stack[int] = &LinkedListStack[int]{}
|
2023-01-20 21:48:46 +01:00
|
|
|
|
2023-01-20 22:05:08 +01:00
|
|
|
func NewLinkedListStack[T any]() *LinkedListStack[T] {
|
|
|
|
return &LinkedListStack[T]{
|
|
|
|
ListStack: NewListStack[T](NewLinkedList[T]()),
|
|
|
|
}
|
2023-01-20 21:48:46 +01:00
|
|
|
}
|