# Use-Python-to-Achieve **Repository Path**: dimycc/Use-Python-to-Achieve ## Basic Information - **Project Name**: Use-Python-to-Achieve - **Description**: No description available - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-02 - **Last Updated**: 2023-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Use-Python-to-Achieve [![python 3.7][python 3.7]](https://www.python.org/) [![jupyter notebook][jupyter notebook]](https://www.jupyte.org/) 使用python实现排序算法、数据结构、机器学习算法,以及编码的小技巧。。。。 # 目 录 ## 1. 排序算法 1.1 [冒泡排序](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/Sorting/bubble_sort.ipynb) 1.2 [选择排序](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/Sorting/selection_sort.ipynb) 1.3 [插入排序](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/Sorting/insertion_sort.ipynb) 1.4 [快速排序](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/Sorting/quick_sort.ipynb) 1.5 [归并排序](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/Sorting/merge_sort.ipynb) 1.6 [希尔排序](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/Sorting/shell_sort.ipynb) 1.7 [堆排序](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/Sorting/heap_sort.ipynb) 1.8 [计数排序](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/Sorting/counting_sort.ipynb) 1.9 [基数排序](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/Sorting/radix_sort.ipynb) 1.10 [桶排序](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/Sorting/bucket_sort.ipynb) 1.11 [常见排序算法总结](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/Sorting/sorting_summary.md) ## 2.数据结构算法 2.1 数组 2.2 链表 - [单向链表](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/single_link_list.ipynb) - [单向循环链表](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/single_cycle_link_list.ipynb) - [双向链表](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/double_link_list.ipynb) - [双向循环链表](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/double_cycle_link_list.ipynb) 2.3 栈和队列 - [栈](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/stack.ipynb) - [队列](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/queue.ipynb) - [双端队列](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/deque.ipynb) 2.4 递归 - [递归求和、求阶乘、进制转换、翻转字符串、斐波那契数列](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/recursion_part1.ipynb) - [绘制螺线、绘制斐波那契螺旋线](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/recursion_part2.ipynb) - [绘制分形树](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/recursion_part3.ipynb) - [绘制谢尔宾斯基三角形](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/recursion_part4.ipynb) - [绘制汉诺塔](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/recursion_part5.ipynb) - [绘制迷宫路线求解](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/recursion_part6.ipynb) - [找零硬币最少问题](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/recursion_part7.ipynb) - [绘制希尔伯特曲线](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/recursion_part8.ipynb) - [绘制科赫雪花](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/recursion_part9.ipynb) 2.5 查找 - [顺序查找](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/sequence_search.ipynb) - [二分查找](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/binary_search.ipynb) - [插值查找](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/insertion_search.ipynb) - [斐波那契查找](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/fibonacci_search.ipynb) - 树表查找 + 平衡查找树之二叉树(BinarySearch Tree) + 平衡查找树之2-3查找树(2-3 Tree) + 平衡查找树之红黑树(Red-Black Tree) + 平衡查找树之B树和B+树(B Tree/B+ Tree) - [分块查找](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/block_search.ipynb) - [哈希查找](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/hash_search.ipynb) 2.6 散列表 2.7 字符串 2.8 [二叉树](https://github.com/lb971216008/Use-Python-to-Achieve/blob/master/DataStructure/binary_tree.ipynb) 2.9 堆 2.10 图 2.11 回溯 2.12 分治 2.13 动态规划 ## 3.机器学习算法 3.1 感知机 3.2 k近邻法 3.3 朴素贝叶斯 3.4 决策树 3.5 逻辑斯谛回归 3.6 支持向量机 3.7 提升方法 3.8 EM算法及其推广 3.9 隐马尔可夫模型 3.10 条件随机场 ## 联系我们 [![个人博客网站][blog]](http://www.bling2.cn/) ![qq群][qq] *知乎专栏*:[https://zhuanlan.zhihu.com/Use-Python-to-Achieve](https://zhuanlan.zhihu.com/Use-Python-to-Achieve) *小专栏*:[https://xiaozhuanlan.com/Use-Python-to-Achieve](https://xiaozhuanlan.com/Use-Python-to-Achieve) *博客园*:[https://www.cnblogs.com/Use-Python-to-Achieve](https://www.cnblogs.com/Use-Python-to-Achieve) ![关注微信公众号](/微信公众号-动态二维码.gif) [python 3.7]:https://img.shields.io/badge/python-3.7-green.svg?logo=python&logocolor=white&link=https://www.python.org/ [jupyter notebook]:https://img.shields.io/badge/jupyter%20notebook-1.0.0-critical.svg?logo=jupyter&link=https://jupyter.org/ [qq]:https://img.shields.io/badge/QQ%E7%BE%A4-674123879-blue.svg?logo=qzone [blog]:https://img.shields.io/badge/个人博客网站-blue.svg?logo=github&link=http://www.bling2.cn/