第1关:第一题任务描述编程要求测试说明任务描述本关任务:根据编程要求,完成任务。编程要求打开右侧代码文件窗口,在Begin至End区域补充代码,完成任务。在本地目录/data/bigfiles中有两个文件a.txt与b.txt,现在需要对这两个文件进行合并,并剔除其中重复的内容,将合并结果存储到/root/result/目录下。下面是a.txt与b.txt存储的内容示例:20170101x20170102y20170103x20170104y20170105z20170106z......合并结果按首列升序进行排列。测试说明平台将对你编写的代码进行评测,如果与预期结果一致,则通关,否则测试失败
第1关:Hive--索引---创建mydb数据库createdatabaseifnotexistsmydb;---使用mydb数据库usemydb;----------Begin-------------创建staff表createtablestaff(idint,namestring,sexstring)rowformatdelimitedfieldsterminatedby','storedastextfile;---导入数据:/root/staff.txtloaddatalocalinpath'/root/staff.txt'intotablestaff;---创建staff表索引:索引
【第11关:基于二叉树的表达式求值】任务描述输入一个表达式(表达式中的数均为小于10的正整数),利用二叉树来表示该表达式,创建表达式树,然后利用二叉树的遍历操作求表达式的值。编程要求输入多组数据。每组数据一行,为一个表达式,表达式以‘=’结尾。当输入只有一个“=”时,输入结束。输出每组数据输出一行,为表达式的值。测试说明测试输入:2*(2+5)=1+2==预期输出:143代码部分272.h:#include#defineMAXSIZE100usingnamespacestd;typedefstructBiTNode{//二叉树的双链表存储表示 doubledata;//结点数据域 booli
第一关:距离度量#encoding=utf8importnumpyasnpdefdistance(x,y,p=2):'''input:x(ndarray):第一个样本的坐标y(ndarray):第二个样本的坐标p(int):等于1时为曼哈顿距离,等于2时为欧氏距离output:distance(float):x到y的距离'''#*********Begin*********#dis2=np.sum(np.abs(x-y)**p)dis=np.power(dis2,1/p)returndis#*********End*********#第二关:什么是质心#encoding=utf8importn
第1关:创建线程相关知识不知道你有没有发现,截止目前,我们编写的代码都是在main()函数中依照编写代码的顺序从上到下依次运行的。但是我们平常使用的软件基本都是可以多个任务同时执行的,这其中的运行机制是什么呢?这一小节我们就来探讨。什么是线程、什么是进程在Java中要同时执行(如果是单核,准确的说是交替执行)多个任务,使用的是多线程,而要理解线程,我们先要了解什么是进程什么是线程。一般的定义:进程是指在操作系统中正在运行的一个应用程序,线程是指进程内独立执行某个任务的一个单元。比如说QQ是是一个进程,如果你在和A朋友语音聊天的同时和B朋友打字聊天,同时还在QQ群下载图片,这三个操作就相当于开启
第1关:斐波那契数列任务描述本关任务:编写一个能计算斐波那契数列中第x个数的小程序。相关知识为了完成本关任务,你需要掌握:1.什么是斐波那契数列,2.for循环什么是斐波那契数列斐波那契数列(Fibonaccisequence),又称黄金分割数列、因数学家莱昂纳多·斐波那契(LeonardodaFibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,每个月的兔子数形成的数为斐波那契额数列在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1,F(n)=F(n-
任务描述本关任务:读取“银行贷款审批数据.xlsx”表,自变量为x1-x15,决策变量为y(1-同意贷款,0-不同意贷款),其中x1-x6为数值变量,x7-x15为名义变量,请对x1-x6中存在的缺失值用均值策略填充,x7-x15用最频繁值策略填充。相关知识为了完成本关任务,你需要掌握三种缺失值处理办法:1.均值策略填充;2.中位数填充;3.最频繁值策略填充。方法步骤填充的数据结构要求为数组或数据框,类型为数值类型。使用Scikit-learn中的数据预处理模块进行缺失值填充的基本步骤如下:#1.导入数据预处理中的填充模块Imputerfromsklearn.preprocessingimpo
第1关:length()方法与compareTo()方法的使用-花名册相关知识String类的对象的创建可以按照创建类的对象的一般方法来创建String类的对象:Stringstring=newString();也可以直接在创建对象时指定字符串内容:Stringstring1="HelloWorld";//string1字符串内容为"HelloWorld"Stringstring2="";//string2字符串内容为空length()方法String类中的length()方法将返回字符串对象的长度,请看示例:Stringstring="abcd";intlen=string.length()
注意以下代码都写在Begin和End注释中,即,主方法中#includeintmain(){ /**********Begin**********/ 代码都写在这里面 /**********End**********/ return0;}第1关颜文字表情图案绘制printf("\"\\(^_^)/\"");第2关转义符应用printf("?*&\\!_//\\a@\\\\\\t\\n!//\\\\\"_\"/\\\\^!~zZ");第3关数的向上取整inti,j;scanf("%d",&i);scanf("%d",&j);intd=(i+j-1)/j;printf("%d",d);第4关计算预
目录一、HDFS的基本操作1.HDFS的设计2.HDFS的常用命令二、HDFS-JAVA接口之读取文件1.FileSystem对象三、HDFS-JAVA接口之上传文件四、HDFS-JAVA接口之删除文件一、HDFS的基本操作1.HDFS的设计当数据集的大小超过一台独立的物理计算机的存储能力时,就有必要对他进行分区存储到若干台单独的计算机上,管理网络中跨多台计算机存储的文件系统称为分布式文件系统(DistributedFileSystem)。Educoder分布式文件系统HDFS实验总结答案Hadoop自带一个称为HDFS的分布式文件系统,即(HadoopDistributedFileSyste