This repository explores various data structures implemented in the Go programming language.
type linear struct {
Data int
Next *linear
}
type circular struct {
Data int
Next *circular
}
type double struct {
Data int
Next *double
Prev *double
}
- Array Queue
type arrayQueue struct {
Arr []int
ArrSize int
FirstIndex int
LastIndex int
}
- Linked List Queue
type linkedListQueue struct {
X int
Next *linkedListQueue
}
- Array Stack
type arrayStack struct {
Arr []int
ArrSize int
Index int
}
- Linked List Stack
type linkedListStack struct {
X int
Next *linkedListStack
}