Skip to content

pauldanielconway/basiclist

 
 

Repository files navigation

BasicList: A sorted Linked List implement in Go

GitHub license GoDoc Build Status

What is Basic List

It is not a new data structure, it is a sorted linked list implement in Golang. I implement this for study linked list part for Skip List.

Install

go get github.com/kkdai/basiclist

Usage

// New a BasicList
bList := NewBasicList()

//Insert a search key 3, value is string3 (value could be any `interface{}`)
bList.Insert(3, "string3")
bList.Insert(4, "string4")
bList.Insert(2, "string2")

//Display all linked list.
bList.DisplayAll()
//head->[key:0][val:<nil>]->[key:2][val:string2]->[key:3][val:string3]->[key:4][val:string4]->nil

//Remove from list
bList.Remove(3)    

bList.DisplayAll()
//head->[key:0][val:<nil>]->[key:2][val:string2]->[key:4][val:string4]->nil

Inspired By:

Project52

It is one of my project 52.

License

This package is licensed under MIT license. See LICENSE for details.

About

A sorted linked list implement in Golang

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Go 100.0%