HanTianPeng / go-algorithm

嗨!大家好,我是Conk,全栈打杂工。接下来计划每周至少用Go刷一道算法题,欢迎大家围观。JavaScript者可以参考我的fullstackreview项目。谢谢!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-algorithm

    嗨!大家好,我是Conk,全栈打杂工。接下来计划每周至少用Go刷一道算法题,欢迎大家围观。JavaScript者可以参考我的fullstackreview项目。谢谢!

01-排序算法

名称 空间复杂度 平均时间复杂度 最坏时间复杂度 最好时间复杂度 稳定性
选择排序 O(1) O(n^2) O(n^2) O(n^2) 不稳定
冒泡排序 O(1) O(n^2) O(n^2) O(n) 稳定
插入排序 O(1) O(n^2) O(n^2) O(n) 稳定
堆排序 O(1) O(nlog2n) O(nlog2n) O(nlog2n) 不稳定
希尔排序 O(1) O(n^1.3) O(n^2) O(n) 不稳定
归并排序 O(n) O(nlog2n) O(nlog2n) O(nlog2n) 稳定
快速排序 O(log2n) O(nlog2n) O(n^2) O(nlog2n) 不稳定
双轴排序 O(log2n) O(nlog2n) O(n^2) O(nlog2n) 不稳定
桶排序 O(n+k) O(n+k) O(n^2) O(n) 稳定
计数排序 O(n+k) O(n+k) O(n+k) O(n+k) 稳定
基数排序 O(n+k) O(n*k) O(n*k) O(n*k) 稳定

02-树

持续更新中。。。

欢迎各位大佬添加微信交流:Mr-Conk

2

About

嗨!大家好,我是Conk,全栈打杂工。接下来计划每周至少用Go刷一道算法题,欢迎大家围观。JavaScript者可以参考我的fullstackreview项目。谢谢!

License:MIT License


Languages

Language:Go 100.0%