自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (3)
  • 收藏
  • 关注

原创 【数据结构】【王道】【数据结构实现】文章目录

数据结构实现文章目录

2022-07-11 17:36:20 1545 72

原创 Web前端文章目录

文章汇总持续更新,目录随文章发布补充文章链接Web前端入门(一)初识WEB文章链接Web前端入门(二)HTML入门文章链接Web前端入门(三)HTML常用标签-1文章链接Web前端入门(四)HTML常用标签-2文章链接Web前端入门(五)HTML常用特殊字符文章链接.....................

2022-05-12 10:17:11 4084 3

原创 Scala文章目录

1 笔记汇总这是根据尚硅谷武晟然老师视频所做笔记的汇总,之后会根据情况更新原视频地址:https://www.bilibili.com/video/BV1Xh411S7bPMarkdown文件地址:https://download.csdn.net/download/treesorshining/85341436文章链接Scala入门(一)概述文章链接Scala入门(二)变量与数据类型文章链接Scala入门(三)运算符文章链接Scala入门(四)流

2022-05-10 21:09:08 908 21

原创 【Hive学习】对于HiveSQL底层是MapReduce的一次记录

sort by:只保证每个 reducer 的输出有序,不保证全局有序。在这里将reducer数量设为2,验证sort by局部排序的作用。根据查询结果,可以推断前面四行由一个 reducer 处理,后面 2 行由另一个 reducer 处理。

2023-03-19 20:51:56 483 1

原创 【解决】fs.FSInputChecker: Found checksum error

通过HDFS上传文件时,上传失败,并报错“fs.FSInputChecker: Found checksum error”1.删除相应crc校验文件。2.重新命名文件即可。

2023-03-15 16:12:04 551

原创 【解决】wsl安装虚拟机平台报错“无法解析服务器的名称或地址”

利用wsl安装拟机平台报错“无法解析服务器的名称或地址”

2023-01-06 18:07:48 25504 13

原创 Scala入门(五)函数式编程

1)函数定义(1)函数 1:无参,无返回值(2)函数 2:无参,有返回值(3)函数 3:有参,无返回值(4)函数 4:有参,有返回值(5)函数 5:多参,无返回值(6)函数 6:多参,有返回值2)案例// 函数 1:无参,无返回值 def test1() : Unit = {println("无参,无返回值") } test1() // 函数 2:无参,有返回值 def test2() : String = {

2022-10-26 23:58:15 547 1

原创 【Swagger】Swagger简介及简单使用

说起Swagger就不得不说前后端分离当前最主流的前后端分离技术栈:Vue+Springboot后端时代:前端只用管理静态页面:html、css、js最后统一交给后端,后端将其修改为jsp,在整个过程中,后端充当主力前后端分离时代:后端:后端控制层,服务层,数据访问层【后端团队】前端:前端控制层,视图层【前端团队】前端可以自定义一些伪后端数据:json,在写的时候就存在,不需要后端,前端工程依旧能够跑起来那么前端后端如何交互?

2022-10-26 23:51:45 2376 1

原创 Web前端入门(十九)传统网页布局式之标准流、浮动

float属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘选择器 {float : 属性值;}属性值描述none元素不浮动left元素向左浮动,如左侧无浮动框,则会位于最左边,有则紧贴左边浮动框right元素向右浮动,类似于left多个块级元素纵向排列找标准流,多个块级元素横向排列找浮动先设置盒子大小,之后设置盒子的位置。清除浮动的原因:①:父级没高度②:子盒子浮动了③:影响下面布局了,就应该清除浮动了。清除浮动方式优点缺点。

2022-10-26 23:36:26 520

原创 Web前端入门(十八)圆角边框及盒子阴影

半径(圆的半径) 原理:(椭)圆与边框的交集形成圆角效果参数值可以是数值或百分比的形式如果是正方形盒子,想要设置为一个圆,把数值修改为高度或者宽度的一半即可,或者直接写为50%如果是一个矩形,设置为高度的一半就可以(圆角矩形效果)该属性是一个简写属性,可以跟四个值,分别代表左上角,右上角,右下角,左下角2.盒子阴影CSS3 中新增了盒子阴影,可以使用 box-shadow 属性为盒子添加阴影。值描述h-shadow必需。水平阴影的位置,允许负值。阴影正值往右移动

2022-10-26 23:22:08 2223

原创 Web前端入门(十七)CSS盒子模型

当上下相邻的两个块元素(兄弟关系)相遇时,如果上面的元素有下外边距 margin-bottom,下面的元素有上外边距 margin-top ,则他们之间的垂直间距不是 margin-bottom 与 margin-top 之和。网页元素很多都带有默认的内外边距,而且不同浏览器默认的也不一致。对于两个嵌套关系(父子关系)的块元素,父元素有上外边距同时子元素也有上外边距,此时父元素会塌陷较大的外边距值。使用 margin 定义块级元素的垂直外边距时,可能会出现外边距的合并。,但是必须满足两个条件。...

2022-08-29 23:34:41 749 3

原创 【大数据】【Spark】Spark核心编程(一)RDD概述

Spark 框架在执行时,先申请资源,然后将应用程序的数据处理逻辑分解成一个一个的计算任务。由外部存储系统的数据集创建 RDD 包括:本地的文件系统,所有 Hadoop 支持的数据集,比如 HDFS、HBase等。➢ 不可变:RDD 封装了计算逻辑,是不可以改变的,想要改变,只能产生新的 RDD,在新的 RDD 里面封装计算逻辑。RDD 是计算模型的封装,当需求中需要将多个计算模型进行组合时,就需要将多个 RDD 建立依赖关系。计算数据时,可以根据计算节点的状态选择不同的节点位置进行计算。...

2022-08-18 22:58:33 3607 3

原创 【大数据】【Spark】Spark运行架构

Spark 集群的独立部署环境中,不需要依赖其他的资源调度框架,自身就实现了资源调度的功能,所以环境中还有其他两个核心组件:Master 和 Worker,这里的 Master 是一个进程,主要负责资源的调度和分配,并进行集群的监控等职责,类似于 Yarn 环境中的 RM, 而Worker 呢,也是进程,一个 Worker 运行在集群中的一台服务器上,由 Master 分配资源对数据进行并行的处理和计算,类似于 Yarn 环境中 NM。在提交应用中,可以提供参数指定计算节点的个数,以及对应的资源。.....

2022-08-11 11:54:36 2473 20

原创 【大数据】【Spark】Spark入门

由于Spark程序的编写最好使用Scala语言,可参照博主以下Scala入门文章。

2022-08-04 22:26:23 608 3

原创 【大数据】【Spark】Spark概述

Spark 是一种基于内存的快速、通用、可扩展的大数据分析计算引擎。

2022-08-03 09:58:18 2811 4

原创 Web前端入门(十六)CSS三大特性

代码】Web前端入门(十六)CSS三大特性。1.层叠性相同选择器设置相同的样式,此时一个样式就会覆盖另一个冲突的样式。层叠性主要解决样式冲突的问题层叠性原则:样式冲突,遵循的原则是就近原则,哪个样式离结构近,就按那个样式显示。2.继承性CSS中的继承:子标签会继承父标签里面的某些样式,如文本颜色和字号等(text-,font-,line-这些元素开头的可以继承,以及color属性)想要设置一个可继承的属性,只需将它应用于父元素即可当同一个元素指定多个选择器,就会有优先级的产生...

2022-08-03 09:44:36 104 3

原创 【数据结构】【王道】【树与二叉树】并查集的实现及优化(可直接运行)

并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题,常常在使用中以森林来表示。正如其名,主要有查找与合并两个操作。Union操作优化目的:减少Find操作的所需的时间方法:在构建新树时,尽可能不让树长高(这样可以降低Find操作最坏时间复杂度)具体实现方法:将根结点的值改为(-结点数,即负结点数),再根据此为依据,让小树合并到大树上通过此优化树的高度不会超过log2n(向下取整) + 1之后Find操作的最坏时间复杂度为O(log2n)...

2022-07-28 10:07:45 810 3

原创 【数据结构】【王道】【树与二叉树】中序二叉线索树的实现及基本操作(可直接运行)

在含有n个结点的二叉树中,有n+1个空指针,即每个度为1的结点有一个空指针,每个叶子结点有两个空指针,这就造成了空间的浪费。可以通过一些方法将这些空指针充分利用起来,即将这些空指针改成指向前驱或后继的线索,可以视为在原本的二叉树上用空指针建立一个线索链表,加上了线索的二叉树也可称为线索二叉树。要找到一个结点的后继,如果右孩子指针tag==1,直接用线索即可,如若不为1,那么就要根据中序遍历的特点来寻找后继结点,即左根右。如果该结点有右孩子且右孩子为叶子结点,那么这就是其后继结点,如果该节点有右孩子,且为分支

2022-07-25 10:09:56 619 4

原创 【数据结构】【王道】【树与二叉树】二叉树非递归遍历的实现(可直接运行)

如果结点不为空,则先将结点压入栈中,然后先遍历此结点下所有左孩子,直至某一个左孩子为NULL,然后弹出栈顶结点并访问,若其右孩子不为NULL则进入其右子树进行上述操作,直至某个结点有孩子为NULL为止,若其右孩子为NULL则继续弹出栈顶结点进行访问,然后继续上述操作,直至退出循环为止。可以以另一种较为巧妙的方式实现,可知后序遍历结果为左右根,先序遍历结果为根左右,可将先序遍历循环中左右全部互换,结果应为根右左,然后将结果全部取反,可得左右根,即后序遍历结果。但需要额外设立一个栈,增加了空间开销。......

2022-07-23 09:13:40 1428 5

原创 【数据结构】【王道】【树与二叉树】二叉树层序遍历实现(可直接运行)

实现思路借助一个辅助队列,从根节点开始,根结点入队,访问此结点后出队,并将此结点的左右孩子入队(如果有),再依次对队头结点执行上述操作,直至队列为空为止。层序遍历即是一层一层从左至右访问二叉树每个结点,类似于广度优先遍历。...

2022-07-22 09:24:17 505

原创 【数据结构】【王道】【树与二叉树】二叉树的实现及基本操作(可直接运行)

各部分的解释已经以注释形式写于代码中。// 先序遍历// 即根左右,先访问根结点,再依次访问左右结点void PreOrder(BiTree T) { // 根节点为空则直接跳过 if(T != NULL) { // 访问根结点 visit(T); // 递归访问左子树 PreOrder(T->lchild); // 地柜访问右子树 PreOrder(T->rchild); }}.

2022-07-21 09:50:33 523 2

原创 Web前端入门(十五)CSS背景

属性作用值背景颜色预定义的颜色值/十六进制/RGB代码背景图片url(图片路径)是否平铺背景位置length/position分别是x和y坐标背景附着scroll(背景滚动)/fixed(背景固定)背景简写书写更简单背景颜色背景图片地址背景平铺背景滚动背景位置背景色半透明背景颜色半透明后面必须是四个值。...

2022-07-18 19:57:11 911 3

原创 【数据结构】【栈】括号匹配算法(可直接运行)

假设表达式中允许包含三种括号()、[]、{},其嵌套的顺序任意,即([]{})或[()[]{}]等均为正确的格式,实现一个算法,完成对表达式中括号的检验。(5)从栈顶取出元素,检测此左括号与读入右括号是否匹配,如果不匹配,则返回匹配失败。(4)如果是右括号,则先检查栈是否为空,如果栈为空,则表示无左括号与之匹配,匹配失败。(6)检测栈是否为空,如果栈为空,则表示匹配完成后还有多余的括号,匹配失败。(4)直至第四个括号出现,发现其能与最近的第三个括号匹配,那第三个括号匹配完成,退出等待。...

2022-07-17 10:19:06 21253 7

原创 【数据结构】【王道】【栈与队列】不带头结点链式队列的实现及基本操作(可直接运行)

代码】【数据结构】【栈与队列】不带头结点链队的实现及基本操作(可直接运行)#include#includetypedef struct LinkNode { // 链式队列结点 int data; // 数据域 struct LinkNode *next; // 指针域} LinkNode;typedef struct { // 链式队列 // 如果不设置尾指针,若要插入,遍历到队尾再插入,时间复杂度O(n) .........

2022-07-16 10:21:03 574 1

原创 【数据结构】【王道】【栈与队列】链式队列的实现及基本操作(带头结点)(可直接运行)

代码】【数据结构】【栈与队列】链队的实现及基本操作(带头结点)(可直接运行)#include#includetypedef struct LinkNode { // 链式队列结点 int data; // 数据域 struct LinkNode *next; // 指针域} LinkNode;typedef struct { // 链式队列 // 如果不设置尾指针,若要插入,遍历到队尾再插入,时间复杂度O(n) ............

2022-07-16 10:12:25 311

原创 【数据结构】【王道】【栈与队列】循环队列的实现及基本操作(使用顺序队列)(可直接运行)

即表示已经队满,但是如果在此时进行出队,由于出队是在队头操作,即使队尾满了,进行出队操作之后,队头前会空置出大量的空间,直至最后一个元素,此时队头指针、队尾指针都指向一个位置,这也是判空的条件,队尾指针等于MaxSize,表示队已经满了。但事实上,队列还有一个元素未出队,且线性表中还有大量的空间未曾使用,此种溢出并不是真正的溢出,而是“假溢出”。队列是一种操作受限的线性表,入队是在队尾入队,出队是在队头出队,在不出队的情况下,如果出现。,可以通过取模运算,使rear重新指向队头,当然,此前需要进行判定。..

2022-07-15 10:46:35 1402 2

原创 【数据结构】【王道】【栈与队列】不带头结点链栈的实现及基本操作(可直接运行)

总目录链栈实际上与单链表极为相似,区别主要在于判断条件以及链栈的操作只能在表头进行,即就是将单链表的操作固定在了表头。此处实现的是不带头结点的链栈,与带头结点的主要差别在于带头结点的链栈栈顶指针指向以及条件判断方面。实际上,相比于单链表带头结点对于不带头结点的优势,链栈由于都是在表头进行操作,所以带头结点链表的统一操作的优势便难以表现出来了。综上,带头结点的链栈实现其实与带头结点单链表相差不大,此处便不进行实现了。2.2 初始化2.3 判空2.4 入栈2.5 出栈2.6 获取栈顶元素

2022-07-14 11:11:18 1128

原创 【数据结构】【王道】【栈与队列】顺序栈的实现及基本操作(可直接运行)

总目录1.2 初始化1.3 判空1.4 入栈1.5 出栈1.6 取栈顶元素1.7 弹出并输出栈中所有元素2.完整代码3.运行截图

2022-07-13 17:26:34 380 1

原创 【数据结构】【王道】【线性表】循环链表的实现及基本操作(可直接运行)

总目录由于循环链表尾部并未指向空,而是指向头指针。循环单链表尾结点指针域指向头结点;循环双链表尾结点后继指针指向头结点,头结点前驱指针指向尾节点。故而各类基本操作与之前单链表、双链表基本操作相差不大,主要就是在于对尾结点的处理问题,之前非循环链表尾结点指向空,如果要执行插入、删除等可能需要对后继结点取指针域的操作会导致报错,而循环链表就没有这个问题,因为它尾结点并非指向空。综上,在此处不会给出全部的基本操作,仅给出简单插入和删除作为示例,可与博主之前实现单链表、双链表的文章参照查看,改动主要是对于尾结点的

2022-07-12 11:49:12 490

原创 【数据结构】【王道】【线性表】双链表的实现及基本操作(可直接运行)

总目录1.2 初始化1.3 判空1.4 结点后插入_11.5 结点后插入_21.6 按位序插入1.7 删除后继结点1.8 按位查找1.9 按值查找1.10 销毁链表1.11 输出所有链表元素2.完整代码3.运行截图

2022-07-12 10:05:53 576 4

原创 【数据结构】【王道】【线性表】单链表的实现及基本操作(带头结点)(可直接运行)

1.2 初始化1.3 判空1.4 按位序插入1.5 指定结点后插操作1.6 指定结点前插操作1.7 按位序删除1.8 按位查找1.9 按值查找1.10 表的长度1.11 单链表建立(尾插法)1.12 单链表建立(头插法)1.13 输出所有链表元素2.完整代码3.运行截图............

2022-07-11 17:29:13 1663

原创 【数据结构】【王道】【线性表】无头结点单链表的实现及基本操作(可直接运行)

1.2 初始化1.3 判空1.4 按位序插入1.5 指定结点后插操作1.6 指定结点前插操作_11.7 指定结点前插操作_21.8 按位序删除1.9 按位查找1.10 按值查找1.11 表的长度1.12 单链表建立(尾插法)1.13 单链表建立(头插法)1.14 输出所有链表元素2.完整代码3.运行截图.........

2022-07-11 17:06:30 2784 8

原创 【数据结构】【线性表】王道课后习题【06.删除有序顺序表重复的元素】(可直接运行)

从有序顺序表中删除所有其值重复的元素,使表中所有元素的值均不同。由于是有序表,那么可以知道如果值重复,那么一定是在一起的。可以定义两个变量i,j。i用于记录最后一个不重复的元素的下标,j用于遍历寻找不重复元素,,相同则j继续自增,直至找到下一个不重复,再进行上一步操作可以通过遍历,如果data[i]与data[j]不相同,则用下标为j的元素覆盖下标为i+1的元素,同时++i,最后修改length,算法完成。3.完整代码4.运行结果......

2022-07-08 17:49:47 415 1

原创 【数据结构】【线性表】王道课后习题【05.删除无序顺序表中指定范围的元素】(可直接运行)

从顺序表中删除其值在给定值s与t之间(包含s和t,要求s

2022-07-08 17:40:47 240 1

原创 【数据结构】【线性表】王道课后习题【04.删除有序顺序表中指定范围的元素】(可直接运行)

从有序顺序表中删除其值在给定值s与t之间(要求s

2022-07-08 17:34:57 474

原创 【数据结构】王道课后习题(线性表)(一)(可直接运行)

完整题目如下:显然,只需要遍历找到最小值,并用最后一个元素覆盖即可。具体实现如下:1.2 完整代码2.02 逆置2.1算法实现完整题目如下:要求空间复杂度为O(1),时间复杂度无要求,那么只需要循环换位即可实现。代码如下:2.2 完整代码3.03 删除所有指定元素3.1算法实现完整题目如下:分析题目,要求时间复杂度O(n),那么就不能使用最简单的即找即删。可以设定一个变量k用于记录非x的个数,如果该元素不是x,那么就把它放到第k个,同时k+1,这样前k个即全部是非x,再将

2022-07-07 17:15:51 634

原创 【数据结构】【王道】【线性表】顺序表实现及基本操作(可直接运行)

顺序表是在计算机内存中以数组的形式保存的线性表,线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中,即通过数据元素物理存储的相邻关系来反映数据元素之间逻辑上的相邻关系,采用顺序存储结构的线性表通常称为顺序表。顺序表是将表中的结点依次存放在计算机内存中一组地址连续的存储单元中。...........................

2022-07-06 17:06:52 668

原创 Web前端入门(十四)元素显示模式

标签显示模式是标签以什么方式进行显示。HTML标签一般分为块标签和行内标签两种类型,它们也称为块元素和行内元素。常见的块元素有等,其中 标签是最典型的块元素。块级元素的特点:①:比较霸道,自己独占一行②:高度,宽度,外边距以及内边距都可以控制③:宽度默认是容器(父级宽度)的100%④:是一个容器及盒子,里面可以放行内或块级元素注意:①:文字类的元素内不能使用块级元素②: 标签主要用于存放文字,因此里面不能放块级元素,特别是不能放③:同理,等都是文字类块级标签,里面也不能存放其他块级元素。常见的行内元素有等其

2022-07-06 11:26:46 153

原创 【Yolov5实战】人车距离风险评估方案

通过已经训练完成的模型,可以实现对需要检测的目标标记预测框,若要计算人与车的距离,不妨可以分别计算出人与车的中心点,然后计算二者距离即可,再根据距离来进行风险评估。3.项目效果由于博主人工智能方面的学习初入门径,所以难免存在一些问题。......

2022-07-01 17:13:13 885

原创 【人工智能】用Yolov5训练数据集

coco数据集官网地址:https://cocodataset.org/此处使用的是coco数据集来完成,选择Dataset选择Download一般情况下,下载2017年的训练、测试、验证集加上2017年Annotations即可但由于硬件设备限制,在这里便使用验证集来进行训练下载完成后,需要进行一定的处理来使其能够符合yolov5训练要求的格式,在此处使用一种开源工具来完成。官网地址:https://github.com/ssaru/convert2Yolo具体操作按官方文档操作即可。注意

2022-07-01 11:00:07 1323 3

【Yolov5实战】人车距离风险评估方案

yolov5的一个实战项目 项目详情可见:https://blog.csdn.net/treesorshining/article/details/125561199 项目配置可参照上述文章

2022-07-01

Scala笔记Markdown版本(至集合章节)

Scala系列文章的Markdown版本。

2022-05-10

基于JSwing的进销存管理系统(源代码 + 数据库文件)

基于JSwing的进销存管理系统(源代码 + 数据库文件) 具体效果可见:https://blog.csdn.net/treesorshining/article/details/124676984

2022-05-09

空空如也

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

TA关注的人

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