Python
文章平均质量分 86
Jayson19
每天不停奔跑才能留在原地
展开
-
十大基础排序算法解析和实现——基于Python(二)
基于Python的十大基础排序算法解析和实现本章总结希尔排序,归并排序和快速排序编程环境Win10、Python3.7.0、Jupyter Notebook思想与实现1、希尔排序希尔排序也叫做递减增量排序法,是插入排序的优化版本。先将整个待排序的记录序列分割成为若干子序列,然后分别进行直接插入排序,待整个序列中的记录"基本有序"时,再对全体记录进行依次直接插入排序。算法步骤:1、选择一个增量序列 t1,t2,……,tk,其中 ti > tj, tk = 1;2、按增量序列个数 k,对原创 2021-01-21 15:57:00 · 177 阅读 · 0 评论 -
十大基础排序算法解析和实现——基于Python(一)
基于Python的十大基础排序算法解析和实现编程环境Win10、Python3.7.0、Jupyter Notebook思想与实现1.冒泡排序冒泡排序可以说是最简单的排序,简单来说就是一遍又一遍地比较未排序的元素,如果他们的顺序错误就把他们交换过来。时间复杂度:最坏情况O(n²),最好情况O(n),平均O(n²)算法步骤循环比较相邻的元素,如果前者比后者大,就交换两者位置。每一对相邻元素作都同样的工作,从第一对比到结尾的最后一对,最后的元素会是最大的数。最后一个确定是当前最大的元素之后原创 2020-12-19 16:02:19 · 132 阅读 · 1 评论 -
鸢尾花分类算法——机器学习笔记
鸢尾花分类算法——机器学习笔记开发环境python、pycharm、sklearn模块。作者想说最近正在学习机器学习和参加JavaScript的项目,现在来整理一下机器学习的一些知识点。如果有喜欢的朋友请点个赞和关注,我会继续发一下有趣的博客一起学习。机器学习首先我们先来看一下机器学习的主要步骤:数据的加载:加载、处理(清洗、规约等)数据模型的选择:选择处理数据的模型模型的训练...原创 2020-07-09 11:15:30 · 2956 阅读 · 0 评论