/algo

用 Go 实现基础数据结构和算法练习

Primary LanguageGoMIT LicenseMIT

algo

用 Go 实现基础数据结构和算法,尽量使之能用于生产环境。一些常用的算法和数据结构,Go的标准库是更好的选择;比如:排序,双向链表。

算法

排序

排序算法实现尽量保持和标准库排序接口一致。包括:

顺序统计量

用于查找第 i 个顺序统计量(order statistic)是该集合中第 i 小的元素

数据结构

基础

散列表

二叉树

前缀树