自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 数据结构-树与二叉树

树的结点:由一个数据元素及关联其子树的边所组成树的路径:从根结点到该结点所经历的结点和分支的顺序排列路径的长度:路径中所包含的分支数结点的度:该结点所拥有子树的数目树的度:树中所有结点的度的最大值叶结点:度为0的结点,也叫终端结点分支结点:度不为0的结点。哈夫曼树:也叫最优二叉树。其带权路径长度达到最小值。 带权路径=结点的路

2017-11-03 16:40:29 402

原创 数据结构-KMP算法

本人水平有限,如有理解错误,表达错误,请评论指出,谢谢!在我的理解,KMP算法最核心的同时最难理解的是这个next()函数。但是,next()的值是挺好求的,难在哪呢?这个函数难在逻辑。理解起来很费劲,但真的很好用,并且这个函数的结果很好求。例如求模式串T=“ababaaa"的next[j]的函数值是这样的,当j=0,next[0]=-1,对于任何子串,第一个元素的

2017-10-24 17:41:54 536

原创 Pyhon自学基础 函数

函数是组织好的,可重复使用的,用来实现单一的,相关联功能的代码块,Python跟JAVA一样可以自定义函数。语法如下def  函数名称(参数):函数体函数的调用跟JAVA中方法的调用一样,不同的是,用关键字当传入的参数时,可以不按顺序来传,因为Python解释器能用参数名匹配参数值自定义函数时,也可以给参数设置默认值  如下:def a (age =35 ,name)函数体

2017-10-14 11:21:05 493

原创 Python自学基础 判断与循环

Pyhon的if语句结构如下:if    a:1elif   b:2else   c:3可以看出Python中使用elif代替了else if,所以,判断的关键字既是if...elif...else,每个条件后面都要加冒号,表示如果TRUE执行下面的代码使用缩进来划分语句块,没有switch--case语句Python的循环语句有for跟whilewhile

2017-10-14 10:28:10 367

原创 Python基础(自学)基本数据类型

Pyhon2和Python3具有很大的区别, 鉴于Pyhon2很快就停止维护了,我开始着手学习Python3python不需要声明变量类型,使用前需要赋值。Python拥有6个标准的数据类型:1.Number(数字),2.String(字符串),3.List(列表),4.Tuple(元组),5.Sets(集合),6.Dictionary(字典)1.Number支持Int,  flo

2017-10-13 08:48:49 305

原创 机器学习实战(Python3版)

水平有限,若有错误还请不吝赐教!最近在学机器学习,因为Python2跟Python3的差距,所以,我选择直接学习Python3来完成对机器学习实战的内容,此类博客会持续更新(等我完成本书内容,代码会慢慢在github上更新)接触到第一个算法为K-近邻算法,其伪代码如下:1.计算已知类别数据集中的点与当前点之间的距离2.按照距离递增次序排列3.选取与当前点距离最小的K个点

2017-10-11 10:08:03 5283

原创 数据结构基础(4)顺序表.链表.栈

顺序表虽然是一种很有用的存储结构,但是也具有以下局限性:1.若要为顺序表扩充存储空间,则需要重新创建一个地址连续的更大的存储空间,并把原有的数据元素都复制到新的存储空间中。2.因为顺序存储要求逻辑上相邻的数据元素,在物理存储位置上也相邻,这就意味着增加删除元素会引起平均约一半的数据元素移动。所以顺序表适合“静态”线性表,即一旦形成就很少进行插入删除操作。对于需要频繁执行插入

2017-09-26 13:00:50 314

原创 数据结构基础(3)一些概念

数据结构研究的三个方面:逻辑结构,存储结构,算法(对数据的操作)

2017-09-24 11:19:55 224

原创 R语言入门-1

help.start() 打开帮助文档首页。help("foo") 查看函数foo的帮助data()  列出当前已加载包所含的所有可用实例数据集。ls() 列出当前工作空间中的对象。savehistory("myfile")保存命令历史到文件myfile中(默认值.Rhistory)load("myfile")读取一个工作空间到当前会话source("filename")执

2017-09-23 13:35:31 416

原创 数据结构基础(2)

算法具有5种性质:1.有穷性:无论在何种情况下,一个算法都必须在执行有限步骤之后结束,而且每一步骤都在有穷的时间内完成。2.确定性:俩个方面理解(1).算法中每一条指令的确定性,即每一条指令都有确切含义,(2)输出结果明确,只要是相同的一组输入就能得到相同的输出结果3.有效性:算法中每一条指令的有效性,4.输入:一个算法具有0个或多个输入,这些输入是算法得以实现的初

2017-09-23 11:40:15 273

原创 数据结构基础

数据结构=逻辑结构+存储结构+算法结构逻辑结构:1.集合:集合中数据元素除了同属于一个集合之外,没有其他关系。他们的关系称为松散性。2.线性结构:数据元素之间存在一对一的关系,除去开始节点和终端节点之外的任何节点有且只有一个前驱和一个后继。开始结点只有后继,终端节点只有前驱。3.树形结构:数据元素之间存在一对多的关系,若结构非空,则会有一个称为根的结点,此结点没有前驱,其他节点

2017-09-23 09:32:06 873

原创 统计学习方法(1)

统计学习是关于计算机基于数据构建概率统计模型并运用模型对数据进行预测与分析的一门学科。也称为统计机器学习。主要特点:1.以计算机及网络为平台,2.以数据为研究对象,3.对数据进行预测与分析,4.以方法为中心。从数据出发,提取特征,抽象出数据的模型,发现数据中的只是,又回到对数据的分析和预测中去。统计学习分为:监督学习,非监督学习,半监督学习,和强化学习。统计

2017-09-21 12:25:44 332

原创 R语言入门

setwd()   设置工作目录getwd()   获取当前工作目录。install.packages()    下载包。其中dependencies(默认为FALSE)可设置为TRUE 即 安装初始安装过程所依赖的程序包

2017-09-20 17:24:32 669

原创 Yugi_2000的JAVA重修之路(找工作之前的恶补)

JAVA三大特性:继承,封装,多态JAVA四种基本类型:布尔型:boolean(逻辑型),字符型:char,整型:byte,short,int,long,浮点型:float,double注意,String不属于八大基本类型。而是属于应用类型JAVA三种引用类型:类(class),接口(interface),数组(array)JAVA重载:方法名相同,方法参数

2017-09-20 10:17:49 376

原创 Hadoop的基石-HDFS

本文章将给大家介绍HDFS。1.HDFS适合存储超大文件2.HDFS认为一次写入,多次读取时最高效的访问模式。3.HDFS可以运行于廉价的硬件之上。当然,HDFS也有一些短板1.实时的数据访问弱,如果应用要求数据访问的时间在秒或者毫秒级别,那么HDFS是做不到的。HDFS针对高数据吞吐量做了优化,牺牲了读取数据的速度,对于响应时间是秒或者毫秒的数据访问,可以考虑

2017-06-16 15:20:59 492

原创 从单节点的hadoop扩展到多节点。

首先准备好另外俩台虚拟机,配置网络,ip地址,用户名,以及ip地址与用户名的映射。之后,安装好JDK,步骤跟第一二篇博客内容一样,注意网关地址不能相同,否则,CRT会报错。搞定之后,利用CRT来进行从主节点无密登陆其他机器的操作命令ssh-copy-id hadoop-server-01登陆成功之后用远程传输,来把安装配置好的hadoop传输到其他节点

2017-06-15 14:10:41 835

原创 首次启动hadoop

首先 第一次启动hadoop要先格式化 namenode 命令 bin/hadoop namenode -format(格式化hdfs文件系统)可以用手动的方式去启动,这里我就不演示了。进入sbin目录,启动dfs服务命令如下:./start-dfs.sh登陆时会发现需要重复输入密码,这时候,就要进行一些SSH无密登陆操作。SHH无密登陆先执行cd 然后 s

2017-06-15 12:40:00 847

原创 CentOS下配置完全分布Hadoop-2.6.0-cdh5.6.0(2)

关于SecureCRT的使用主机名为IP地址,我们之前配置的静态IP就是为了使用这个软件来进行hadoop的远程操作(假如你是使用root用户来配置hadoop)用户名为root  登陆会要求输入密码。准备JAVA环境下载好JDK,使用SecureCRT传入虚拟机,之后,使用解压命令解压到公共文件夹(新建一个usr/local/app)使用命

2017-06-15 11:37:33 1000

原创 CentOS下配置完全分布式hadoop2.6.0-cdh5.6.0(1)

准备环境1.准备LINUX(建议使用CentOS)2.解压CetnOS镜像到某个目录(最好不要中文目录跟带空格的目录),使用VMware打开3.配置虚拟机(电脑配置足够好的话,可以给内存加到4G,处理器4,甚至更高都行。配置低一点,至少也要个1G内存)4.网络设配:推荐使用自定义的NAT到这里基本虚拟机硬件已经配置好了,接下来就是进去Ce

2017-06-15 10:30:44 819

空空如也

空空如也

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

TA关注的人

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