## 二分查找

![](/img/Algorithm/DataStructure/二分查找.gif)

* 二分查找: [BinarySearch.py](/src/py3.x/DataStructure/BinarySearch.py)

## 八大排序算法

> Python 模版

![](/img/Algorithm/DataStructure/Python/八大排序算法性能.png)

| 名称 | 动图 | 代码 |
| --- | --- | --- |
| 冒泡排序 | ![](/img/Algorithm/DataStructure/冒泡排序.gif)    | [BubbleSort.py](/src/py3.x/DataStructure/BubbleSort.py)       |
| 插入排序 | ![](/img/Algorithm/DataStructure/直接插入排序.gif) | [InsertSort.py](/src/py3.x/DataStructure/InsertionSort.py)    |
| 选择排序 | ![](/img/Algorithm/DataStructure/简单选择排序.gif) | [SelectionSort.py](/src/py3.x/DataStructure/SelectionSort.py) |
| 快速排序 | ![](/img/Algorithm/DataStructure/快速排序.gif)    | [QuickSort.py](/src/py3.x/DataStructure/QuickSort.py)         |
| 希尔排序 | ![](/img/Algorithm/DataStructure/希尔排序.png)    | [ShellSort.py](/src/py3.x/DataStructure/ShellSort.py)         |
| 归并排序 | ![](/img/Algorithm/DataStructure/归并排序.gif)    | [MergeSort.py](/src/py3.x/DataStructure/MergeSort.py)         |
| 基数排序 | ![](/img/Algorithm/DataStructure/基数排序.gif)    | [RadixSort.py](/src/py3.x/DataStructure/RadixSort.py)         |

补充: [JavaScript 模块](https://github.com/apachecn/Interview/tree/master/docs/Algorithm/DataStructure/JavaScript.md)
