# 算法练习demo **Repository Path**: miracle-peak/algorithm_practice_demo ## Basic Information - **Project Name**: 算法练习demo - **Description**: 算法及数据结构 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 算法及数据结构 #### 介绍 ### 经典排序算法 插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序 ![排序算法概括图](https://images.gitee.com/uploads/images/2020/0729/231902_c054fef8_4776729.png "排序算法概括图.png") 1. [冒泡排序](https://gitee.com/miracle-peak//algorithm_practice_demo/blob/master/src/main/java/com/demo/algorithms/sort/BubbleSort.java) 2. [选择排序](https://gitee.com/miracle-peak//algorithm_practice_demo/blob/master/src/main/java/com/demo/algorithms/sort/SelectSort.java) 3. [插入排序](https://gitee.com/miracle-peak//algorithm_practice_demo/blob/master/src/main/java/com/demo/algorithms/sort/InsertionSorting.java) 4. [希尔排序](https://gitee.com/miracle-peak//algorithm_practice_demo/blob/master/src/main/java/com/demo/algorithms/sort/ShellSort.java) 5. [归并排序](https://gitee.com/miracle-peak//algorithm_practice_demo/blob/master/src/main/java/com/demo/algorithms/sort/MergeSort.java) 6. [快速排序](https://gitee.com/miracle-peak//algorithm_practice_demo/blob/master/src/main/java/com/demo/algorithms/sort/QuickSort.java) 7. [堆排序](https://gitee.com/miracle-peak//algorithm_practice_demo/blob/master/src/main/java/com/demo/algorithms/sort/HeapSort.java) 8. [计数排序](https://gitee.com/miracle-peak//algorithm_practice_demo/blob/master/src/main/java/com/demo/algorithms/sort/CountSort.java) 9. 桶排序 10. 基数排序 [时间复杂度](https://gitee.com/miracle-peak//algorithm_practice_demo/blob/master/src/main/java/com/demo/algorithms/TimeComplexity.java) # 数据结构: 1.队列: - [普通队列](https://gitee.com/miracle-peak//algorithm_practice_demo/tree/master/src/main/java/com/demo/structure/array/QueueArray.java) - [环形队列](https://gitee.com/miracle-peak//algorithm_practice_demo/tree/master/src/main/java/com/demo/structure/array/RingQueue.java) 2.链表: - [普通链表](https://gitee.com/miracle-peak//algorithm_practice_demo/tree/master/src/main/java/com/demo/structure/array/LinkedList.java) - [双链表](https://gitee.com/miracle-peak//algorithm_practice_demo/tree/master/src/main/java/com/demo/structure/array/MyDoubleLinkedList.java) - [约瑟夫问题(环形链表)](https://gitee.com/miracle-peak//algorithm_practice_demo/blob/master/src/main/java/com/demo/structure/array/Josepfu.java) 3.[栈](https://gitee.com/miracle-peak//algorithm_practice_demo/tree/master/src/main/java/com/demo/structure/array/MyStack.java)