Skip to content

bazinga001/algorithm-and-data-structure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

algorithm-and-data-structure

Go语言实现的基本数据结构和算法, 旨在说明原理, 力求简单, 不考虑输入数据合法性等问题.

二叉搜索树(BST),平衡二叉树(AVL),红黑树(RBT),B树等高级结构不在考虑范围内

当初学数据结构与算法这门课, 真的什么都没学到, 甚至当初以为就是要用代码把这些东西全都实现一遍才行(同时也说明了一个靠谱的老师和靠谱的书的重要性), 结果到头来什么都没学到.

现在只想多学一点就好, 能够理解就好, 至于究竟有什么用, 没有太大关系了.

Q: 为什么使用Go语言?
A: Go语言简单优雅, 实现容易, 方便阅读.

1 线性表

1.1 链式存储

单链表
双向链表
静态链表
循环链表

1.2 顺序存储

顺序表

2 栈与队列

2.1 栈

2.1.1 链式存储

链式存储栈

2.1.2 顺序存储

顺序存储栈

2.2 队列

2.2.1 链式存储

链式存储队列

2.2.2 顺序存储

顺序存储队列

About

algorithm and data structure in Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages