# python-algorithm **Repository Path**: hy3m21/python-algorithm ## Basic Information - **Project Name**: python-algorithm - **Description**: 通过python实现算法数据结构 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-21 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # python-算法数据结构 ### 介绍 通过python实现算法数据结构 ### 算法部分 #### 排序算法 * 选择排序 - O(n^2) * 冒泡排序 - O(n^2) * 插入排序 - O(n^2) * 希尔排序 - O(n^1.3) * 归并排序 - O(nlogn) * 快速排序 - O(nlogn) * 快速排序-3分区方式 > 处理重复数据较多的情况 * 堆排序 - O(nlogn) * 计数排序 - O(n) * 基数排序 - O(n) 基数排序示意图 ![avatar](./resources/images/sort/基数排序-01.png) ![avatar](./resources/images/sort/基数排序-02.png) * 桶排序 - O(n)