_952的博客

Try my best.

R、RStudio的下载及安装及RStudio打开后空白的解决

首先明确一点安装完成的R中自带页面编译器,但是通常我们使用更强大的RStudio编译器,下面了解他们的下载以及安装 R的下载及安装 首先进入R语言的官网https://cran.r-project.org/点击网站进入官网进入官网后我们会看到相应的几个选项 可以看到相应的Li...

2017-12-31 15:52:05

阅读数 10945

评论数 2

Spark-编程进阶(Scala版)

累加器 累加器提供了将工作节点中的值聚合到驱动器程序中的简单语法。累加器的一个常见用法是在调测时对作业执行过程中的时间进行计数。 例:累加空行 val sc = new SparkContext() val file = sc.textFile("file.txt&...

2018-12-19 15:01:50

阅读数 26

评论数 0

Spark-数据读取与保存(Scala版)

文件格式 Spark对文件的读取和保存方式都很简单,会根据文件的扩展名选择对应的处理方式 Spark支持的一些常见格式 格式名称 结构化 备注 文本文件 否 普通的文本文件,每行一条记录 JSON 半结构化 常见的基于文本的格式,半结构化,大多数库...

2018-12-18 18:21:16

阅读数 95

评论数 0

Spark RDD编程基础(Scala版)

RDD :弹性分布式数据集(分布式的元素集合) Spark中,对数据的所有操作不外乎创建RDD,转化已有的RDD以及调用RDD操作进行求值,Spark会自动将RDD中的数据分发到集群上,并将操作并行化执行。 1、创建RDD Spark有两种创建RDD的方式,一种是读取外部数据集,一种是在驱动...

2018-12-13 18:44:34

阅读数 65

评论数 0

Python调用Face++API处理图片并保存到本地

注册申请无需多说 代码如下    具体解释注释在代码中,如有疑问欢迎留言讨论。 import requests from json import JSONDecoder import base64 import time #下面是进行图像分割的API http...

2018-12-07 16:04:12

阅读数 20

评论数 0

Scala入门篇

输入输出 import scala.io._ println("请输入:") val line = StdIn.readLine() println("输出的是:"+line) 文件的写操作直接调用Java中的I/O类(...

2018-12-05 12:02:38

阅读数 13

评论数 0

浅析机器学习中的降维方法

在我们用机器学习去训练数据集的时候,可能会遇到上千甚至上万个特征,随着数据量的增大,所分析出结果的准确度虽然会提高很多,但同时处理起来也会变得十分棘手,此时我们不得不想出一种方法去减少特征将高维的数据转化为低维的数据(降维)。 什么是降维? 简单的说降维就是把一个n维的数据转化为一个k维的数据...

2018-10-09 13:35:27

阅读数 173

评论数 0

Python-剑指offer(15,16)反转链表,合并两个链表

题目:输入一个链表,反转链表后,输出新链表的表头。 环境:Python2.7.3 # -*- coding:utf-8 -*- # class ListNode: # def __init__(self, x): # self.val = x # se...

2018-09-23 19:47:14

阅读数 31

评论数 0

Python-剑指offer(13,14)调整数组顺序使奇数置于偶数前面,链表中倒数第k个节点

  题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 环境:Python2.7.3 # -*- coding:utf-8 -*- class Solution: ...

2018-09-14 11:58:07

阅读数 32

评论数 0

Python-剑指offer(10,11,12)矩形覆盖,二进制中1的个数,数值的整数次方

题目:我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 环境:Python2.7.3 思路:又是一道斐波那契问题,自行理解即可 # -*- coding:utf-8 -*- class Solution: ...

2018-09-09 15:03:42

阅读数 28

评论数 0

Python-剑指offer(7,8,9)斐波那契数列,跳台阶,变态跳台阶

题目:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 环境:Python2.7.3 # -*- coding:utf-8 -*- class Solution: def Fibonacci(s...

2018-09-09 11:56:36

阅读数 50

评论数 0

Python-剑指offer(5,6)用两个栈实现队列,旋转数组中的最小数字

题目:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 环境:Python2.7.3 思路:建立两个栈A和B,栈A中用append函数实现push操作,对于栈B,当其为空时,将栈A中的元素执行POP操作并存入B中,当B不为空时,对B直接执行POP操作即可。 ...

2018-09-07 21:54:48

阅读数 31

评论数 0

Python-剑指offer(4)重建二叉树

题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 环境Python2.7.3 二叉树遍历的规则 前...

2018-09-04 14:16:55

阅读数 33

评论数 0

Python-剑指offer(2,3)替换空格,从头到尾打印链表

运行环境Python2.7.3 替换空格 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 (1)创造一个列表,将字符串的每一个元素都存入列表,判断时候存在空格存在空格时将空格替换为...

2018-08-28 19:09:00

阅读数 53

评论数 0

Python-剑指offer(1)二维数组的查找

题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 环境Python2.7.3 解: # -*- coding:utf-8 -*- class...

2018-08-27 19:45:16

阅读数 48

评论数 0

Python一段代码带你轻松弄懂快速排序

快速排序作为我们经常在数据结构面试中见到的算法,我们对它的理解和掌握是非常重要的,下面我用一段简单的步骤描述图解以及代码描述来带大家快速的理解它。快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,...

2018-06-15 11:52:11

阅读数 111

评论数 0

数据分析基础--SQL

我们在做数据分析的工作时,会用到大量的数据,而这些数据都来自于数据库,SQL可以让我们很方便的去访问和查询数据库。作为一个数据分析师,我们需要掌握一些SQL的核心技能1.数据库什么是数据库?对于这个问题每个人都有自己的理解数据库(Database):就是一个存储数据的仓库,其本身其实是一张张表格,...

2018-04-26 17:40:23

阅读数 259

评论数 0

Python数据处理之Numpy

什么是Numpy? NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。 如何安装Numpy? 博主用的Python3编译...

2018-04-02 15:45:57

阅读数 188

评论数 0

Python3 数据结构与算法之希尔排序

希尔排序 基本思想:希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少...

2018-01-23 18:34:54

阅读数 183

评论数 0

Python3 数据结构与算法之插入排序

插入排序 基本思想:插入排序是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。 插入排序的时间复杂度问题 ...

2017-12-27 13:27:03

阅读数 127

评论数 0

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