Skip to content

yalay/go-algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

常见算法golang实现源码

一、十句话里出现次数

描述

请用阿拉伯数字填空,使下面十句话都正确.
0在这十句话里出现的次数是_____;
1在这十句话里出现的次数是_____;
2在这十句话里出现的次数是_____;
3在这十句话里出现的次数是_____;
4在这十句话里出现的次数是_____;
5在这十句话里出现的次数是_____;
6在这十句话里出现的次数是_____;
7在这十句话里出现的次数是_____;
8在这十句话里出现的次数是_____;
9在这十句话里出现的次数是_____;

反序检测调整算法源码

https://github.com/yalay/go-algorithm/blob/master/%E5%8D%81%E5%8F%A5%E8%AF%9D%E9%87%8C%E5%87%BA%E7%8E%B0%E6%AC%A1%E6%95%B0.go

输出结果

./primaryExam.exe -num=10
result:
0-1
1-7
2-3
3-2
4-1
5-1
6-1
7-2
8-1
9-1

二、看图指定任意中间值输出

# 如下所示输出类似数字
 1  1  1  1  1  1  1
 1  2  2  2  2  2  1
 1  2  3  3  3  2  1
 1  2  3  4  3  2  1
 1  2  3  3  3  2  1
 1  2  2  2  2  2  1
 1  1  1  1  1  1  1

环形数字算法

https://github.com/yalay/go-algorithm/blob/master/%E7%9F%A9%E5%BD%A2%E6%95%B0%E5%AD%97.go

三、反转链表

# 给定一个链表请输出反转后的链表
# 例如 1 2 3 4 5 输出 5 4 3 2 1

反转链表算法

https://github.com/yalay/go-algorithm/blob/master/%E5%8F%8D%E8%BD%AC%E9%93%BE%E8%A1%A8.go

四、快速排序

10, 8, 5, 1, 9, 7, 3 
->
1 3 5 7 8 9 10

快速排序算法

https://github.com/yalay/go-algorithm/blob/master/%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F.go

About

常见算法golang源码实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages