自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eric的博客

学无止境

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

翻译 python之sklearn学习笔记

sklearn介绍scikit-learn是数据挖掘与分析的简单而有效的工具。依赖于NumPy, SciPy和matplotlib。它主要包含以下几部分内容:从功能来分:classificationRegressionClusteringDimensionality reductionModel selection经常用到的有clustering, classification...

2019-05-22 10:49:32 866

翻译 如何成为数据分析师

NumPy(Numeric Python)系统Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。NumPy提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生。多为很多大型金融公司使用,以...

2019-05-05 14:48:07 521

翻译 python实现归并排序

归并排序归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。将数组分解最小之后,然后合并两个有序数组,基本思路是比较两个数组的最前面的数,谁小就先取谁,取了后相应的指针就往后移一位。然后再比较,直至一个数组为空,最后把另一个数组的剩余部分复制过来即可。归并排序的分析def merge_sort(alist): if len(alist) &lt...

2019-04-29 09:46:04 332

翻译 python实现搜索与二分查找

搜索搜索是在一个项目集合中找到一个特定项目的算法过程。搜索通常的答案是真的或假的,因为该项目是否存在。 搜索的几种常见方法:顺序查找、二分法查找、二叉树查找、哈希查找二分法查找二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键...

2019-04-28 22:35:14 180

翻译 树与树算法

树与树算法树的概念树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:每个节点有零个或多个子节点;没有父节点的节点称为根节点;每一个非根节点有且只有一个父节点;...

2019-04-28 22:34:09 286

翻译 python实现希尔排序

希尔排序希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。希尔排序过程希尔排序的基本思想是:将...

2019-04-28 22:33:52 121

翻译 常见排序算法效率比较

常见排序算法效率比较排序比较

2019-04-28 22:33:30 348

翻译 python实现二叉树

二叉树二叉树的基本概念二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)二叉树的性质(特性)性质1: 在二叉树的第i层上至多有2^(i-1)个结点(i>0)性质2: 深度为k的二叉树至多有2^k - 1个结点(k>0)性质3: 对于任意一棵二叉树,如果其叶结点数为N0,而度数为2的结点总数...

2019-04-28 22:04:50 138

翻译 python实现快速排序

快速排序快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。步骤为:从数列中挑出一个元素,称为"基准"(pivot)重新排序数列,所有元...

2019-04-28 22:04:33 77

翻译 python面试题目

(前端+django+爬虫+数据分析+机器学习+NLP+Linux)Web全栈开发+数据分析(含爬虫)2份简历技术要求django+docker+ 数据分析爬虫+数据分析django + flask + bootstrap + echarts.jsvue.js + tornado + 数据分析+异步(前后端分离)vue.js、restful风格、node.js、docker、前后端...

2019-04-28 00:10:24 2599

翻译 python实现插入排序

插入排序插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。插入排序分析def insert_sort(alist): # 从第二个位置,即下标为1的元素开始向前插入...

2019-04-27 13:42:02 210

翻译 python实现选择排序

选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它们当中至少有一个将...

2019-04-27 13:39:07 100

翻译 python实现选择排序

选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它们当中至少有一个将...

2019-04-27 13:39:05 323

翻译 python实现冒泡排序

排序与搜索排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。排序算法的稳定性稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是在S之前。当相等的元素是无法分辨的,比如像是整数,稳定性并不是一个问题。然而,假设以下...

2019-04-27 13:33:55 401

翻译 队列与python实现的方式

队列队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出的(First In First Out)的线性表,简称FIFO。允许插入的一端为队尾,允许删除的一端为队头。队列不允许在中间部位进行操作!假设队列是q=(a1,a2,……,an),那么a1就是队头元素,而an是队尾元素。这样我们就可以删除时,总是从a1开始,而插入时,总是在队列最后。这也比较符...

2019-04-27 12:04:12 470

翻译 堆栈与python实现的方式

栈栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。由于栈数据结构只允许在一端进行操作,因而按照后进先出(LIFO, Last In...

2019-04-27 12:00:21 597

翻译 一篇文章搞懂链表与python实现的方式

为什么需要链表顺序表的构建需要预先知道数据大小来申请连续的存储空间,而在进行扩充时又需要进行数据的搬迁,所以使用起来并不是很灵活。链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。链表的定义链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是不像顺序表一样连续存储数据,而是在每一个节点(数据存储单元)里存放下一个节点的位置信息(即地址)。第一种链表:单向链...

2019-04-27 11:56:19 539

翻译 顺序表的定义及python实现

顺序表一组序列元素的组织形式,我们可以将其抽象为线性表。一个线性表是某类元素的一个集合,还记录着元素之间的一种顺序关系。线性表是最基本的数据结构之一,在实际程序中应用非常广泛,它还经常被用作更复杂的数据结构的实现基础。根据线性表的实际存储方式,分为两种实现模型:1. 顺序表,将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示。2. 链表,将元素存放在通过链接构造...

2019-04-27 11:37:41 1065

翻译 Python内置类型性能分析——timeit模块

timeit模块timeit模块可以用来测试一小段Python代码的执行速度。class timeit.Timer(stmt=‘pass’, setup=‘pass’, timer=)Timer是测量小段代码执行速度的类。stmt参数是要测试的代码语句(statment);setup参数是运行代码时需要的设置;timer参数是一个定时器函数,与平台有关。timeit.Timer.ti...

2019-04-27 09:49:15 129

翻译 数据结构与算法简介与时间复杂度详解(python实现)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-04-27 09:06:04 304

原创 ubuntu 下安装mysql

ubuntu 下安装mysql安装mysql的客户端和软件包 sudo apt-get install mysql-server php5-mysql按照提示设置密码 最后登录 mysql -h localhost -u root –password 输入密码进入mysql操作;

2016-04-07 09:31:41 238

原创 ubuntu 14.4 nginx环境下安装PHP(版本>= 5.5.9)

ubuntu 14.4 nginx环境下安装PHP(版本>= 5.5.9)首先安装软件包(命令行工具,cgi,fastCGI进程管理器以及其他) sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql然后编辑nginx配置文件 已达到解析处理PHP的能力; sudo vi /etc/nginx/sites-a

2016-04-07 08:10:13 493

原创 ubuntu 14.4常见命令

ubuntu 14.4常见命令

2016-04-05 16:12:43 1620

原创 ubuntu 14.4 上 nginx服务器的安装

ubuntu 14.4 上 nginx服务器的安装查看nginx是否安装在ubuntu机器上 nginx -v; 如果没有安装则不会出现其版本。 如果安装了:Ubuntu14.04默认安装的是Nginx 1.4.6 nginx version: nginx/1.4.6如果已经安装,先卸载 sudo apt-get remove nginx; 注:apt-get是ubuntu的软件包管理系

2016-04-04 23:11:58 455

原创 html你真的学懂了嘛?

相信web开发着都学过html,但是很多都是浅尝辄止,不管是整体内容还是标签的具体使用情境可能都不太细化。接下来就以一定的逻辑详细的介绍你没有深入了解的html。

2016-03-30 10:28:01 422 1

原创 PHP

PHP

2016-03-24 15:15:23 261

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除