自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (7)
  • 收藏
  • 关注

原创 2022CCF非专业级别软件能力认证第一轮(CSP-J1)入门级C++语言试题阅读程序第1题

2022CCF非专业级别软件能力认证第一轮(CSP-J1)入门级C++语言试题-2022.9.18.9-30~11.30-阅读程序第1题

2023-03-15 11:51:41 432 1

原创 小学三年级奥数(和差倍问题)

本文详细讲解了小学三年级奥数有关于和差倍问题的经典例题。

2023-01-13 16:38:58 529

原创 一些想说的话(算法的学习方法)

本文简要介绍了数学对算法的重要性,阐述了算法与编程的基本学习方法。

2023-01-13 11:49:21 87 2

原创 排序算法之冒泡排序

本文详细讲解了冒泡排序算法的原理、案例以及代码

2023-01-10 17:42:27 179

原创 求数组子序列最大值,并给出起始位置

数组的编程中常用的数据结构,本文利用数组实现了求解区间和的问题。

2022-12-12 15:31:48 142

原创 欧拉筛 — 筛选素数

欧拉筛选素数的算法解决了埃氏筛法的不足,它能够保证每个合数只被它最小的质因数给筛选掉,效率极高,在一些数据规模较大的场合下,欧拉筛是一种不错的选择!

2022-11-22 11:13:49 98

原创 全网最详细剖析讲解高精度减法

介绍了高精度算法之高精度减法的实现过程及核心代码

2022-10-02 10:05:07 1427

原创 买不到的数目(最大不能组合的数)

两个互质数a、b的最大不能组合数为ab-a-b

2022-06-14 16:44:57 985

原创 C说Python之 — __init__方法1

分析一个事物,要从三方面说起:是什么(认识事物) 为什么(该事物有什么作用,对我们有什么好处,为什么要去使用它?) 怎么用(光说不做,没用!要将理论运用到实践中) 案例分析:创建一个Animal类,并实例化一个对象和cat对象 创建Animal类 创建dog和cat对象 说明:Python又被称为胶水语言,非常灵活,可以通过dog.colour、dog.name、cat.colour或者cat.name为dog和cat对象添加属性。问题分析:目前只需要dog和cat..

2022-05-30 17:19:08 99

原创 动态规划之买瓜子—C说算法系列

校庆,采购瓜子。资金N(1<=N<=1000)元,M(1<=M<=30)种瓜子。问最多能采购多少千克的瓜子?比如N=80元,M=2种。第1种,每袋18元10千克;第2种,每袋30元20千克。

2022-04-11 19:52:20 614

原创 BFS应用之蒜头君回家—C说算法系列

蒜头君要回家,但是他家的钥匙在他的朋友花椰妹手里,他要先从花椰妹手里取得钥匙才能回到家。花椰妹告诉他:“你家的钥匙被我复制了很多个,分别放在不同的地方。"蒜头君希望能尽快回到家中,他需要首先取得任意一把钥匙,请你帮他计算出回家所需要的最短路程。

2022-03-29 12:00:58 831

原创 单调栈之Bad Hair Day题解

Some of Farmer John's N cows (1 ≤ N ≤ 80,000) are having a bad hair day! Since each cow is self-conscious about her messy hairstyle, FJ wants to count the number of other cows that can see the top of other cows' heads.Each cow i has a specified height hi

2022-03-01 10:04:38 195

原创 二维差分数组的求解

二维差分数组,差分,前缀和,算法,差分矩阵,差分数组。

2022-01-28 13:36:38 1687

原创 搜索与回溯算法之—自然数的拆分

一、问题描述任何一个大于1的自然数n,总可以拆分成若干个小于n的自然数之和。当n=7共14种拆分方法:7=1+1+1+1+1+1+1 7=1+1+1+1+1+2 7=1+1+1+1+3 7=1+1+1+2+2 7=1+1+1+4 7=1+1+2+3 7=1+1+5 7=1+2+2+2 7=1+2+4 7=1+3+3 7=1+6 7=2+2+3 7=2+5 7=3+4 输入:n输出:按字典序输出具体方案输入样例:7输出样例:

2022-01-22 12:05:04 1863 3

原创 动态规划之最长不下降子序列

一、概念明确先来看一串数字:(20,17,19,22,4,7,10,12,5,2,13)1.序列:像以上排成一列的数字,我们叫它序列,其中每个数字,可以被称为一个元素。2.子序列:将序列中的部分元素或者全部元素取出后构成的一个新序列,我们称为子序列。例:将元素 17,22,6,7 取出来构成一个新序列(17,22,6,7),那么它就是一个子序列注意:子序列是有序的,不能将后面的元素写在前面。比如写成(22,17,6,7)这种。3.不下降子序列:不下降的意思是上升或者相...

2021-08-11 17:43:07 5620

原创 最小生成树算法之Prim(普里姆)算法

最小生成树的可以通过Kruskal(克鲁斯卡尔)算法或Prim(普里姆)算法求出。Prim算法基本介绍:Prim算法又称为"加点法",每次找出距离(此处的距离指的是距离最小生成树的距离,若此处无法理解,可直接跳过,看完下面例子就能理解)最小的边对应的点。算法逐渐从某一个顶点s开始,逐渐将n个点纳入最小生成树中。Prim算法基本步骤:第一步:设图中所有顶点的集合为V,u代表已经加入最小生成树的顶点的集合,v代表未加入最小生成树的顶点的集合,最由于从某点s开始,因此u={s},v={V-u}

2021-07-20 18:33:48 22701 6

原创 解释性语言和编译性语言的区别

解释性语言:解释器按着源代码逐行解释,逐行翻译成机器语言,效率较为低下。常见的解释性语言有:python、javascript、matlab编译性语言:编译器一次性将所有的yau

2021-06-09 14:15:32 546

原创 几种常用的图的存储方式

1. 方式一:邻接矩阵 核心内容:利用二维数组实现图的存储 结构分析:该图有3个顶点,分别为1、2、3,因此至少需要一个n行n列的二维数组,行坐标和列坐标都代表结点的编号,从1开始编号,分析以上有向图可以发现,有1->2,1->3,2->3三边, 以行坐标代表起点,纵坐标代表终点,两点之间如果有边标记为1,否则标记为0,如下表格所示 注意:如果该图是无向图,那么 就有1->2,2->1,1->...

2021-05-10 13:36:33 7052

原创 设有定义:char *cc[2]={“1234”,”5678”};则正确的叙述是

题目:设有定义:char *cc[2]={“1234”,”5678”};则正确的叙述是A)cc数组的两个元素中各自存放了字符串”1234”和”5678”的首地址B)cc数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址C)cc是指针变量,它指向含有两个数组元素的字符型一维数组D)cc数组元素的值分别维"1234"和"5678"答案解析:A(cc是一个char*的指针数组,里面的每一个元素都是char*指针类型的,cc[0]存放的值是"1234"这个字符串的首地址,c.

2021-03-21 14:38:20 2930

原创 排序算法之基数排序

一、例子演示现有如下序列:{3,44,38,5,47,15,36,32,50},现在要利用基数排序算法对这9个元素进行从小到大的排序,怎么排呢?首先,排序的初始化状态如图1所示 图1:初始化状态第二,将这9个元素按个位分配到相应的位置上,如图2所示 ...

2021-01-27 21:58:34 20808 13

原创 约瑟夫环问题

一、问题描述约瑟夫环问题是一个很经典的问题:一个圈共有N个人(N为不确定的数字),第一个人的编号为0或者1(两个都可以,看你的程序如何编写),假设这边我将第一个人的编号设置为1号,那么第二个人的编号就为2号,第三个人的编号就为3号,第N个人的编号就为N号,现在提供一个数字M,第一个人开始从1报数,第二个人报的数就是2,依次类推,报到M这个数字的人出局,紧接着从出局的这个人的下一个人重新开始从1报数,和上面过程类似,报到M的人出局,直到N个人全部出局,请问,这个出局的顺序是什么?举一个简单的例子:假.

2021-01-24 15:28:03 52382 28

原创 第十届蓝桥杯大赛青少年创意编程C++组省赛之小猫吃鱼

2020-12-30 14:14:12 2710

原创 hadoop之Shuffle过程中的环形缓冲区原理

一 概念1. 什么是Shuffle过程?Shuffle过程是指Map方法之后,Reduce方法之前的数据处理过程。2.什么是hadoop环形缓冲区?hadoop的环形缓冲区其实只是一个简单的buffer,在这里是一个缓存数组(byte),默认大小是100M,源码如下:3.什么是equator(赤道)?最初的时候,equator在数组的最前端,可以将数组想象为环形,首尾相接,此时,equator就既在数组的开头,又在数组的结尾二 环形缓冲区原理..

2020-12-09 21:38:59 1909

原创 BFS(广度优先搜索算法)之细胞例题

目录一 问题描述 二 解题思路 三 核心代码 四 完整代码 五 注意点一 问题描述例子如下:输入4行10列的矩阵,根据题意,可以输出在该例子中细胞数目共有4个二 解题思路三 核心代码四 完整代码五 注意点...

2020-12-05 15:53:40 635

原创 hadoop-2.7.2源码分析之Job提交流程

一二三四五

2020-12-02 12:51:59 123

原创 迪杰斯特拉(Dijkstra)算法

一 算法介绍迪杰斯特拉算法是由荷兰计算机科学家在1956年发现的算法,此算法使用类似广度优先搜索的方法解决了带权图的单源最短路径问题。它是一个贪心算法。二 核心思想1. 选定一个点,这个点满足两个条件:1.未被选过,2.距离最短2. 对于这个点的所有邻近点去尝试松弛三 算法步骤首先,可以设置两个集合分别是A和B,A用来存放已经求出最短路径的点,B用来存放还未计算出最短路径的点,接下来就可以开始做题啦!!!我们从图中任选一点来解题,假设我们将源点source选择..

2020-11-29 17:36:26 31141 16

原创 面积(BFS广搜算法)

一 问题描述编程计算由 " 1" 围成的下列图形的面积。面积的计算方法是统计" 1 "所围成的闭合曲线中水平线和垂直线交点的数目。如下图所示,在10*10的二维数组中,有"1 "围住了15个点,因此面积为15。如图所示 以下提供了几个测试的案例:二 解题思路这道题可以用BFS广...

2020-11-27 13:14:41 1182

原创 Exception in thread “main“ java.io.IOException: java.lang.reflect.InvocationTargetException

关于使用HBase-1.3.1版本 API 运行时出现 Exception in thread "main" java.io.IOException: java.lang.reflect.InvocationTargetException 异常的原因和解决方案一 现象二 原因HBase-1.3.1版本和JDK版本不匹配,可以使用JDK1.7或者JDK1.8三 解决办法:改JDK版本 (0)安装JDK1.8或者JDK1.7版本,要记得安装路径,等一下要用...

2020-11-24 18:05:56 9019 2

原创 HBase MemStore刷写(flush)时机

一 准备知识(1)HBase上RegionServer的内存分为两个部分,一部分作为MemStore,主要用来提供给用户写数据;另一部分作为BlockCache,主要用来提供给用户读数据。(2)在ResionServer上存放着Region,每一个Resion存储着一些列。根据其列族的不同,将这些列数据存储在相应的列族(Column Family)中。(3)每一个列族(简称CF)都存储在各自的HStore中。HStore由MemStore和HFile组成(4)MemStore位于Resio

2020-11-20 14:17:25 368 2

原创 HBase写数据详细流程(二层架构)

HBase数据的写入需要HBase客户端先通过读取Zookeeper上的元数据定位到本次写入的Region由哪个RegionServer负责,之后HBase客户端直接与定位到的RegionServer通信。一模拟实验: 1.通过命令zkCli.sh进入到Zookeeper客户端,获取meta表所在的RegionServer(0.96版本去掉了ROOT表),meta表允许具有多个region. 2.根据观察meta表的region所在的Reg...

2020-11-17 21:44:00 231 3

原创 hbase中scan和get查看版本数据的区别

一:查看当前所用表二:scan扫描全表数据说明:scan全表扫描出来的数据都是目前时间戳最新的数据。三:利用scan查看同一个cell之前已经put的数据(scan时可以设置是否开启RAW模式,开启RAW模式会返回已添加删除标记但是未实际进行删除的数据)说明:虽然已经put覆盖了之前同一个cell的数据,但是实际上数据并没有进行删除,只是标记删除了,利用RAW模式可以看到。红线的是添加删除标记,但是实际上没有删除的。四:get获取某个cell保留的(未添加删除标记)的所有ve

2020-11-16 21:50:01 2089

原创 hadoop-hdfs写数据详细流程

客户端写数据的流程(重点) (1)客户端向namenode发送上传文件的请求(hadoop fs -put xxx xxx),namenode对要上传的目录(是否存在)和文件(是否存在)和权限进行检查,如果检查通过,则响应客户端可以上传,否则,拒绝客户端上传。 (2)客户端得到上传文件的允许后读取客户端配置(配置文件,比如hdfs-site.xml可修改replication,也可以修改块大小(hadoop-2.7.2默认128M),副本数是由客户端决定的)。客户端...

2020-11-13 17:04:29 200

原创 hdfs文件权限问题

可以通过在hdfs-site.xml中添加上dfs.permissions属性来避免hdfs文件权限机制<property><name>dfs.permissions</name><value>false</value></property>设置之后,重新启动hdfs,可以避免hdfs的权限问题,便于开发测试。...

2020-11-09 23:08:22 549

原创 Window10下eclipse API操作haoop的hdfs报异常java.lang.ProcessBuilder.start(ProcessBuilder.java:1010)

排查了很久,发现:如果你的eclipse是64位的,只需要将hadoop.dll放入C:\Windows\System32下即可 但是,如果你的eclipse是32位的,你需要设置HADOOP_HOME变量,如图(可以不配置到PATH中) ...

2020-11-09 22:41:46 124

原创 求字符串中数字之和

题目:一个由小写字母和数字组成的字符串,请求出其中所有的数字和【输入格式】一行字符串,长度小于10000【输出格式】输出一个整数,数据保证答案不超过2^62【输入样例】ab123cedf45enf【输出样例】168思路分析: 根据输入和输出样例,可以看出,求数字之和的时候,并不是求每个数字字符之和,而是若有连着的数字字符,则应该将其看成一个整体,例如"abc123def2"这个字符串的结果是125。 当得到一个字符串后,应该从头开始遍历...

2020-07-06 13:53:27 6928 3

原创 Vue中的v-for和v-bind结合使用小习题

需求:当你打开网页后,出现某个列表,默认情况下,列表中的第一项为红色,此后,当用户点击其中的任何一个列表项之后,此列表项变成红色,其它的列表项为黑色。vue代码实现:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .active{ color:r

2020-05-24 10:09:50 1955 1

原创 MVC三层架构

一、什么是MVC? MODEL(模型) View(视图) Controller(控制器)用户要么走jsp,要么走servlet,两者都能拿写java代码,在这种情况下,为了易于维护和使用,通常有以下约定: servlet专注于处理请求,控制视图跳转(转发或重定向) JSP专注于显示数据 MODEL(模型) 用来控制业务操作,用来保存数据,进行CRUD操作View(视图) ==》 JSP 1、展示数据...

2020-05-17 08:34:18 2336

原创 事务(Transaction)

1、什么是事务一个事务是一个完整的业务逻辑单元,不可再分。比如:银行账户转账,从A账户向B账户转账10000。需要执行两条update语句update t_act set balance = balance -10000 where actno = 'act-001';update t_act set balance =balance + 10000 where actno = 'act-002'以上两条DML语句必须同时成功,或者同时失败,不允许出现一条成功,一条失败。要想保证...

2020-05-13 10:01:11 229

原创 算法时间复杂度

2020-04-23 21:17:26 86

原创 7-36 复数四则运算 (15分)

感想:这题本身的算法不难,难的是细节的处理,只保留一位小数,这个应该怎么做,而且,运算后的结果,对于实部或者是虚部,像0.0x或-0.0x,x范围为0~9,保留1位小数后,即使x>=5也不进位,而是当0处理,up主觉得难的就难在这里,也是看了别人的代码才得出当进行相应的运算后如果实部或虚部是0.0x或-0.0x,当x>=5,都不进位。而对于原始的输入数据,该进位还是要进位...

2020-04-02 23:45:04 408

前端工程师必备软件之像素大厨

前端工程师必备软件之像素大厨pxcook,助你精准测量像素距离。它是写网页的必备测量工具,完全免费,小巧好用,占用磁盘空间小,使用极其方便,简单容易上手,一学就会。快来制作属于你自己的精致小网页吧!

2023-02-09

计算机二级-C语言程序设计-选择题部分

最新的二级C语言程序设计选择题部分,包含解析和答案

2022-06-15

大数据技术-DataGrip2020.2.2连接Apache Hive3.1.2

虽然 Hive 的官方给我们提供了连接 Hive 的客户端, 但是在实际的开发环境中我们一般 不使用它, 因为页面太丑, 智能化程度太低, 在这里介绍一款 Hive 的第三方可视化客户端 ——DataGrip。 DataGrip 页面美观大方, 操作简洁, SQL 编辑环境优雅, 可在 Windows 平台运行。 是一款通过 JDBC 连接 HiveServer2 的图形界面工具(JDBC 就是 Java 数据库连接,说白了就是用 Java 语言来操作数据库)。 简单介绍一下 DataGrip: 由 JetBrains 公司推出的数据库管理软件, 几乎支持所有主流 的关系数据库产品, 如 DB2、 Derby、 MySQL、 Oracle、 SQL Server 等, 也几乎支持所有主流的大数据生态 SQL 软件, 且界面简单易用。

2022-05-26

hbase-client_lib.rar

该资源是hbase-1.3.1的客户端所有依赖包,是操作HBase集群所必须依赖的jar包,jar包完整,保证能用!

2020-11-20

Snipaste截图软件

这是一款多功能超级好用的截图工具,它支持截图后做标记以及贴图,可以说是目前市面上比价流行的一款截图工具

2020-11-16

Pointofix v1.8.0 中文绿色版.rar

该软件可用来在线上授课的时候使用,绿色版解压缩即可使用,功能齐全!!!

2019-07-26

db查看器.rar

轻量级的数据库文件操作工具,可简便的用来查看db文件中的内容,绿色版解压缩即可使用!!!

2019-07-26

hadoop-2.7.1

hadoop是可以用于分布式处理的免费开源软件,是分布式系统基础架构。有一些版本在网上比较难找到,此提供的hadoop版本为2.7.1版本

2018-12-04

空空如也

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

TA关注的人

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