https://github.com/wanghaoxi3000/go-algo
使用Golang实现各类算法和数据结构
https://github.com/wanghaoxi3000/go-algo
algorithm golang
Last synced: about 2 months ago
JSON representation
使用Golang实现各类算法和数据结构
- Host: GitHub
- URL: https://github.com/wanghaoxi3000/go-algo
- Owner: wanghaoxi3000
- Created: 2019-11-26T16:42:57.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-04-10T18:32:06.000Z (about 5 years ago)
- Last Synced: 2025-10-27T17:44:48.626Z (8 months ago)
- Topics: algorithm, golang
- Language: Go
- Homepage:
- Size: 2.27 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# go-algo
使用 Golang 实现各类算法和数据结构。
## linkedlist
- [单链表数据结构和方法](linkedlist/singlelinkedlist.go)
- 单链表反转
- 链表中环的检测
- 两个有序链表合并
- 删除链表倒数第 n 个节点
- 求链表的中间节点
- [判断一个基于单链表的字符串是否为回文字符串](linkedlist/palindrome.go)
## stack
- [基于数组实现的顺序栈](stack/stackonarray.go)
- [基于链表实现的顺序栈](stack/stackonlinkedlist.go)
- [编程模拟实现一个浏览器的前进、后退功能](stack/simplebrowser.go)
## recursion
- [实现斐波那契数列](recursion/fibonacci.go)
- [实现求阶乘n!](recursion/factorial.go)
- [输出一组数据集合的全排列](recursion/rangeAll.go)
## sort
- [冒泡算法](sort/bubble.go)
- [选择排序](sort/selection.go)
- [插入排序](sort/insertion.go)
- [快速排序](sort/quick.go)
- [希尔排序](sort/shell.go)
- [归并排序](sort/merge.go)
## search
- [二分查找](binarrysearch/binarrysearch.go)