![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据与算法
菜鸟可以飞
编程菜鸟一个,此处仅供自己学习笔记用,如果对大家有一点点帮助那将倍感荣幸,若有不对之处请多多指教勿喷。
展开
-
算法---快排
快速排序算法是基于分治策略的另一个排序算法。该方法的基本思想是:1.先从数列中取出一个数作为基准数,记为x。2.分区过程,将不小于x的数全放到它的右边,不大于x的数全放到它的左边。(这样key的位置左边的没有大于key的,右边的没有小于key的,只需对左右区间排序即可)3.再对左右区间重复第二步,直到各区间只有一个数快排目前有两类实现算法,第一种是标准算法,第二种是两头交换法。总的思想与上面三步一...原创 2018-03-13 21:12:15 · 184 阅读 · 0 评论 -
算法---冒泡排序
冒泡排序:通过双层for循环来比较数组里边前一个数和后面每个数值的大小,如果前边的数值小于后边的则位置不变,如果大于则调换位置,再用该位置的新值继续和后边的比较,直至循环结束。则最终得到的数组是原数组冒泡排序后的数组。def bubble_sort(L): for i in range(len(L)): for j in range(i+1, len(L)): ...原创 2018-03-13 15:52:57 · 139 阅读 · 0 评论 -
pandas简介和运用
pandas是python环境下最有名的数据统计包,而DataFrame翻译为数据框,是一种数据组织方式,这么说你可能无法从感性上认识它,举个例子,你大概用过Excel,而它也是一种数据组织和呈现的方式,简单说就是表格,而在在pandas中用DataFrame组织数据,如果你不print DataFrame,你看不到这些数据。pandas和numpy的区别: 1.numpy是数值计算...转载 2018-04-08 10:13:28 · 9426 阅读 · 4 评论 -
python数据分析之numpy和pandas的操作
python常用网址:1.Python官网:https://www.python.org/2.各种库的whl离线安装包:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn3.数据分析常用库的离线安装包(pip+wheels)(百度云):http://pan.baidu.com/s/1dEMXbfN 密码:bbs2二、常用库1.NumPy ...转载 2018-04-09 11:32:05 · 3794 阅读 · 0 评论