自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实验一Hadoop平台的安装

(2)全部启动sbin/start-all.sh,也可以分开sbin/start-dfs.sh、sbin/start-yarn.sh,停止服务,输入命令,sbin/stop-all.sh。Vi /home/hadoop/hadoop-3.1.2/etc/hadoop/yarn-site.xml 编辑如下内容。Vi /home/hadoop/hadoop-3.1.2/etc/hadoop/hadoop-env.sh,添加这一行。修改之后就可以连接上了。

2024-06-12 20:06:24 829

原创 作业2 MapReduce项目配置和执行

我这里输入命令:hadoop jar /home/uc03/Downloads/WordCount.jar cn.edu.swpu.scs.WordCountApp (指定main方法所在的位置,缺少会找不到main方法,WordCountApp是我创建java类的名字) /user/ua02/engarticles (输入目录这里都一样) /user/uc03/output02 (输出目录一定要不存在,不然会报错,不用单独创建output02,执行后会自动生成)创建与包名一致的目录结构,

2024-06-12 19:56:03 677

原创 实验三文本数据及其可视化

信息,特征数据经归一化处理后,进行线性回归分析,分别计算并打印训练和测试误。列楼盘信息,提取特定楼盘数据共后续使用(学号末尾奇数提取。是回归分析的核心参数,不能有缺失值,过滤。列为标注信息,进行线性回归分析,分别。页数据),从各房屋信息中提取。计算并打印训练和测试误差。列数据,用于后续机器学习。

2024-04-29 11:55:23 304

原创 RHEL安装和管理软件

第一次Make出现:未找到命令的错误,根据提示下载“make”软件包,但是过了很久都没出现安装好的提示,Ctrl+Z挂起后,再尝试make就可以安装了,可能是刚安装了gcc就使用make,系统还处在没安装gcc的状态,也可能是已经安装好了“make”包,不过感觉是第一种情况。总的来说,安装httpd需要安装apr,apr-util,gcc,clang,expat-devel,pcre-devel。在/usr/local/src处下载httpd包,并解压。进行编译,这里可以看到缺少了gcc,clang。

2024-04-29 11:47:08 471

原创 实验一 python 编程基础

要求具备人机接口,提示用户输入信息,并根据信息进行相关计算,程序运行结果如下。)已知项目大小、总工时,计算要总工时内完成项目,至少需要的工作人数。)已知项目大小、工作人数,计算出每个人需要多少工时才能完成项目;查询全部书籍、添加书籍、借阅书籍、归还书籍和退出系统。加入图书时,系统中已有该图书;借阅图书时,系统中没有该图书;归还图书时,系统中没有该图书。定义如下所示书籍管理类书籍类。已知对于标准大小(值为。请注意处理可能出现的异常。

2024-04-22 17:39:09 148

原创 实验二 数据获取与分析

统计数据中各列的缺失值总数和空白总数。中一部电影的评论数据(评分不高于。文件中的数据,并将其存储到。的数量的平均数,绘制柱状图。进行了分词,输出频率最高的。项数据,并将全部数据写入。个词,并对全体词汇绘制词云。,其中,每个评论需要提取。,统计影片的平均得分。最大值对应的数据记录。排序,找出网友认为最。

2024-04-22 17:33:25 337 1

原创 Prim算法和Dijkstra算法

Dijkstra算法可用于构建单源点的最短路径树,要让源点到其他任何点的距离都为最短,在每一步都只考虑路径最短的节点,但与Prim算法不同的是,Dijkstra算法要加上之前的权值。Prim算法可用于构建最小生成树,我们只想要构建一棵树,使得每个节点都能到达任意一个节点,在操作时只关心所有边之和最小即可,Prim算法计算时只考虑与相邻节点的权值。

2023-05-23 08:53:41 55

原创 二叉树的建立和遍历

二叉树的遍历有多种方法:前序,中序,后序其本质都是通过递归栈实现,三条语句都是相同的,唯一不同就在于输出函数的位置。前序print在第一个位置,所以在递归时每到一个节点都要先输出element,中序print在第二个位置,所以要等左指针调用完成后再输出当前节点的element,后序print在最后,所以要等当前节点左右指针都调用完成后再输出当前节点的element。在创建树的过程中我们运用了队列,把树节点的指针值存储在队列中,通过对指针值进行入队,出队的操作,实现树的创建。因此,树是递归定义的。

2023-04-27 16:00:58 50

原创 链队列(入队和出队操作)

出队操作:创建一个节点p指向队列的第一个节点,p=front->next,front->next=p->next,需要注意的是如果只有一个节点时,出队后,rear=front,两个指针都指向头结点。入队操作:创建一个新节点p存储入队元素,rear->next=p,rear=p。链队列有两个指针:front指向头结点,rear指向最后一个节点。链队列的特点:先进先出。

2023-04-24 19:14:32 557

原创 栈的应用:括号匹配

括号匹配问题:首先我们要定义一个栈结构专门用来存放括号,并在栈底存放一个‘#’作为标识,随后进行进栈和出栈的操作,它们遵循的规则是:当为左括号时,将它进栈,当出现右括号时取出栈顶的元素看是否与右括号契合,如果契合则让左括号出栈,继续向后循环,直到循环终止;反之如果不契合,则return false,括号不匹配,结束函数的调用。

2023-04-24 09:14:46 39

原创 线性表的总结

静态链表:就是用数组来表示链表,用数组元素的下标来模拟链表的指针。定义两个数组,一个 nodes数组中含有两个参数,一个data用来存放数据,另一个next相当于链表中的指针,通过它可以找到下一个元素的位置。另一个used数组代表空间是否被使用,如果空间被使用则赋值为1,否则赋值为0。访问元素时时间复杂度是O(1),插入,删除的时间复杂度是O(n)。插入,删除操作较少,查询操作较多的情况。访问元素时时间复杂度是O(n),插入,删除不需要移动元素,时间复杂度是O(1)。需要频繁进行插入,删除操作的情况。

2023-04-19 22:21:08 20

原创 汉诺塔问题

有两个盘子n=2时,将一个盘子移动到B,另一个移动到C,再重复n=1的操作,把B上的盘子移动到C。当有三个盘子n=3时,重复n=2的操作,将A的两个盘子移动到B,将A的最后一个移动到C,每一步重复上一步的操作,所以用递归的方式实现汉诺塔。当只有一个盘子n=1时,只需要从A移动盘子到C。再重复n=2的操作,把B的两个盘子移动到C。

2023-04-19 12:51:38 59

原创 多项式的加法

多项式的加法是链表这种数据结构的应用,通过创建两个链表,分别储存两个多项式,Linklist的cofficient储存多项式的系数,exponent储存多项式的项数。进行加法运算时,通过比较两个链表exponent的大小来进行连接,可以连接在一个链表中,也可以再创建一个新的链表,将两个多项式计算的结果连接在这个新链表中。需要注意的是当两个指数相同且系数相同的多项式相加时,此时系数为零,可以删除该节点。

2023-04-10 19:44:13 33

原创 静态链表

静态链表就是用数组来描述链表,申请两个数组,相当于在计算机中申请了两片空间,DEFAULT_SIZE代表我们申请空间的大小,在这片空间内我们可以自由安排。一个 nodes数组中含有两个参数,一个data用来存放数据,另一个next相当于链表中的指针,通过它可以找到下一个元素的位置。另一个used数组代表空间是否被使用,如果空间被使用则赋值为1,否则赋值为0。静态链表在插入和删除时,只需要改变下标,不需要移动元素;但是在处理数据长度不确定的问题时,难以解决。

2023-04-10 19:26:05 37

原创 单链表的基本操作

2.通过while循环,一直循环到删除位置,如果循环结束后仍未找到需要删除的元素,则说明链表中无该元素,那么return结束。劣势:用链表查找元素时,只能从表头开始,依次向后遍历,直到找到第i个位置的元素,时间复杂度为O(n),相较于顺序表更复杂。3.若找到需要删除元素,则进行操作p->next=p->next->next;插入函数操作:1.定义两个指针,一个用于移动到插入位置,另一个用于创建新节点接入插入位置。3.通过for循环,一直循环到插入位置,如果中途指针指向NULL,则说明插入位置不正确。

2023-03-29 22:31:50 74

原创 顺序表的基本操作(建立,插入,删除等)

2.从后向前,将插入位置之后的元素依次向后移动。2.从删除位置开始,将后面的元素依次向前移动。1.判断空间,插入位置。1.判断空间,删除位置。

2023-03-25 18:11:07 237

原创 数据结构第一课

如建立一个学生管理系统,进行学生信息的录入,增添,删除等操作,其本质就是一种线性关系,一个学生的各种信息就是一个元素。再有现在生活中必不可少的导航,它大大提高了人们的出行效率,让人们的生活更加便捷。数据结构中的图结构就可以模拟最短路径,以顶点表示城市,用有向边表示两个城市间的通路,边上权值表示距离,最后只需要寻找权值最小的路径,这就是我们要寻找的最短路径。数据的逻辑结构包括线性结构和非线性结构,以此为根据,可以将数据结构分为:线性结构,树结构,图结构,集合结构。

2023-03-22 10:56:31 54 1

空空如也

空空如也

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

TA关注的人

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