mstgnz / data-structures

This repository contains implementations of various data structures and algorithms in Go programming language.

Home Page:https://github.com/mstgnz/data-structures

Repository from Github https://github.commstgnz/data-structuresRepository from Github https://github.commstgnz/data-structures

Data Structures With Go

This repository explores various data structures implemented in the Go programming language.

Linked List

Linear Linked List

type linear struct {
    Data    int
    Next *linear
}

Circular Linked List

type circular struct {
    Data    int
    Next *circular
}

Double Linked List

type double struct {
    Data    int
    Next *double
    Prev *double
}

Queue

  • Array Queue
type arrayQueue struct {
    Arr []int
    ArrSize int
    FirstIndex int
    LastIndex int
}
  • Linked List Queue
type linkedListQueue struct {
    X int
    Next *linkedListQueue
}

Stack

  • Array Stack
type arrayStack struct {
    Arr []int
    ArrSize int
    Index int
}
  • Linked List Stack
type linkedListStack struct {
    X int
    Next *linkedListStack
}

About

This repository contains implementations of various data structures and algorithms in Go programming language.

https://github.com/mstgnz/data-structures

License:MIT License


Languages

Language:Go 100.0%