自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 【计组】数据的表示与运算

二进制数和十进制数一样有正负之分,书写时加上“+”或“-”来表示的,叫做真值。机器数采用二进制的0表示正,1表示负。符号数值化的带符号二进制数,称为机器数。BCD(Binary-Coded Decimal)码,也叫二-十进制码,主要就是用4位二进制来表示1位的从0~9的进制数。BCD码主要分为有权码(8421码、5421码、2421码)和无权码(余三码、余三循环码)。用指定的4位二进制数来表示1位的从0~9的十进制数。对照表格即可:换算算法:8421码主要有两种换算算法,从二进制到八进制(B to O),从

2024-09-22 15:04:44 1179 2

原创 IDEA集成GitHub - Gitee集成

  实际的开发中,代码都是采用IDE进行开发,所以我们这里介绍一下IDEA软件是如何集成GitHub远程仓库进行代码版本控制的。这里采用的IDEA版本为2022.2.1,其他版本的IDEA软件会略有差别。继续点授权按钮输入 GitHub 账号密码推送到远程版本库相对于GitHub来讲,由于网络的原因,我们在连接时不是很稳定,所以我们在采用第三方远程仓库时,也可以选择国内的Gitee平台。5、配置 SSH 免密登录5.1、本地生成 SSH 密钥执行命令完成后,

2023-06-15 02:03:32 1781 2

原创 Git服务器集成 · GitHub 服务器(二)

GitHub官网地址填写你的邮箱地址和密码,姓名一堆操作,注册完毕后,进入你的主页输入仓库的相关信息点击创建按钮,创建新的仓库4、SSH 免密操作  github支持两种同步方式“https”和“ssh”。如果使用https很简单基本不需要配置就可以使用,但是每次提交代码和下载代码时都需要输入用户名和密码。ssh模式比https模式的一个重要好处就是,每次push、pull、fetch等操作时,不用重复填写遍用户名密码。前提是你必须是这个项目的拥有者或者合作者,且配好了ssh key。

2023-06-01 00:58:55 2123 16

原创 Git服务器集成(一)

  之前所有的操作都是基于本地机器完成的。如果在公司中,一个项目是共用一个版本库的。那么所有的开发人员都应该对同一个版本库进行操作。因为Git软件本身是用于 Linux 系统开发所设计的版本管理软件,项目搭建共享版本库也应该以linux 系统为主。接下来演示一下 CentsOS服务器中搭建 Git 服务器。  官网下载地址:下载地址将下载后的压缩文件上传到 Linux 系统中2.2 安装依赖解压后,我们需要编译源码,不过在此之前需要安装编译所需要的依赖,耐心等待安装完成,中途出现提示的时候输入y并按回

2023-04-30 20:55:18 1525 22

原创 Git的进阶使用(二)

在实际的操作中,有些文件可能再不同的场合需要同时使用不同的内容,而且还不能冲突,比如项目的配置文件,我需要本地进行测试,同时还要部署到服务器上进行测试。本地环境和服务器上的环境是不一样的,所以同一个配置文件就需要根据环境的不同,进行不同的修改。如果将本地测试环境和服务器测试环境区分开,分别进行文件版本维护,在 Git 软件中,称之为 branch 分支。分支感觉就像树上的分叉一样,会按照不同的路线生长下去。

2023-04-23 02:31:08 962 9

原创 Git的安装和学习使用(一)

Git是一个免费的,开源的分布式版本控制系统,可以快速高效的处理从小型或大型的各种项目。Git易于学习,占用空间小,性能快得惊人。SCM(Software Configuration Management,软件配置管理)是一种标识、组织和控制修改的技术。它应用于整个软件生存周期。

2023-04-22 12:35:23 1336 23

原创 沉岛思想(BFS)-朋友圈思想(并查集)

题目: 给定一个包含了一些 0 和 1的非空二维数组 grid , 一个 岛屿 是由四个方向 (水平或垂直) 的 1 (代表土地) 构成的组合。你可以假设二维矩阵的四个边缘都被水包围着。找到给定的二维数组中最大的岛屿面积。(如果没有岛屿,则返回面积为0。)示例 1:解题思路:对于上面这个给定矩阵应返回 6。注意答案不应该是11,因为岛屿只能包含水平或垂直的四个方向的‘1’。加粗的部分就是最大面积(上下左右相邻)。我理解的这道题就像扫雷,所有相连的1的土地的数量和就是最大面积。需要注意的是:要求出所有相连的

2023-04-16 01:18:16 332 10

原创 优先、双端队列-我的基础算法刷题之路(八)

定义特点队列一端删除(头)另一端添加(尾)双端队列两端都可以删除、添加优先队列优先级高者先出队延时队列根据延时时间确定优先级并发非阻塞队列队列空或满时不阻塞并发阻塞队列队列空时删除阻塞、队列满时添加阻塞Java 中 LinkedList 即为典型双端队列实现,不过它同时实现了Queue 接口,也提供了栈的 push pop等方法注2:不同语言,操作双端队列得方法命名有所不同,见下表操作JavaJavaScriptC++尾部插入offerLastpush。

2023-04-15 00:58:12 583 11

原创 二叉树-我的基础算法刷题之路(七)

二叉树是一种非线性数据结构,代表着“一分为二”的分治逻辑。二叉树的结点包含「值」和两个「指针」,分别指向左子结点和右子结点。选定二叉树中某结点,将其左(右)子结点以下形成的树称为左(右)子树。二叉树的术语较多,包括根结点、叶结点、层、度、边、高度、深度等。二叉树的初始化、结点插入、结点删除操作与链表的操作方法类似。常见的二叉树类型包括完美二叉树、完全二叉树、完满二叉树、平衡二叉树。完美二叉树是理想状态,链表则是退化后的最差状态。

2023-04-05 07:55:21 1141 36

原创 蓝桥杯·3月份刷题集训Day07

:1200000 有多少个约数(只计算正约数)。运行限制:解题代码:A2、质数拆分:本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。将 2019 拆分为若干个两两不同的质数之和,一共有多少种不同的方法?注意交换顺序视为同一种方法,例如2+2017=2019 与 2017+2=2019 视为同一种方法。运行限制:解题代码:集训BB1、路径之谜:小明冒充 X 星球的骑士,进入了一个奇怪的城堡。城堡里边什么都没有,只有方形石头铺成的地面。假设城堡地面是 n×n 个方格。如下图所示

2023-04-03 08:47:23 1106 7

原创 蓝桥杯·3月份刷题集训Day06

:你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第 11 个棋盘格放 11 粒麦子,在第 22 个棋盘格放 22 粒麦子,在第 33 个棋盘格放 44 粒麦子,在第 44 个棋盘格放 88 粒麦子,…后一格的数字是前一格的两倍,直到放完所有棋盘格(国际象棋共有 6464 格)。国王以为他只是想要一袋麦子而已,哈哈大笑。当时的条件下无法准确计算,但估算结果令人吃惊:即使全世界都铺满麦子也不够用!请你借助计算机准确地计算,到底需要多少粒麦子。运行限制:A2、等差数列:数学

2023-04-01 15:32:48 1452 16

原创 蓝桥杯·3月份刷题集训Day05

:已知正整数 n 是两个不同的质数的乘积,试求出较大的那个质数。输入格式:输入只有一行,包含一个正整数 n,6≤n≤2×109。输出格式:输出只有一行,包含一个正整数 p,即较大的那个质数。输入输出样例:运行限制:解题代码:测试用例过了3/5.A2、质数:给定一个正整数 N,请你输出 N 以内(不包含 N)的质数以及质数的个数。输入格式:输入一行,包含一个正整数 N。 1≤N≤103输出格式:共两行。第 1 行包含若干个素数,每两个素数之间用一个空格隔开,素数从小到大输出。第 2 行包含一个整数,

2023-03-30 21:32:40 760 11

原创 蓝桥杯·3月份刷题集训Day04

:小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。输入格式:输入一行包含一个单词,单词只由小写英文字母组成。对于所有的评测用例,输入的单词长度不超过 1000。输出格式:输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。如果有多个字母出现

2023-03-27 23:38:19 1361 31

原创 队列-我的基础算法刷题之路(六)

队列(queue)是以顺序的方式维护的一组数据集合,在一端添加数据,从另一端移除数据。习惯来说,添加的一端称为尾,移除的一端称为头,就如同生活中的排队买商品。队列遵循先入先出、后入后出的基本原则。fill:#333;color:#333;color:#333;fill:none;1234进队出队。

2023-03-26 12:52:13 777 23

原创 蓝桥杯·3月份刷题集训Day03

:在一个 n 行 m 列的方格图上有一些位置有地雷,另外一些位置为空。请为每个空位置标一个整数,表示周围八个相邻的方格中有多少个地雷。输入格式:输入的第一行包含两个整数 n,m。第 2 行到第 n+1 行每行包含 m 个整数,相邻整数之间用一个空格分隔。如果对应的整数为 0,表示这一格没有地雷。如果对应的整数为 1,表示这一格有地雷。其中,1≤n,m≤100 分钟后还是在当天。输出格式:输出 n 行,每行 m 个整数,相邻整数之间用空格分隔。对于没有地雷的方格,输出这格周围的地雷数量。对于有地雷的方格,输出

2023-03-24 23:44:44 1320 9

原创 蓝桥杯·3月份刷题集训Day02

:小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天 做 a 道题目, 周六和周日每天做 b 道题目。请你帮小明计算, 按照计划他将在 第几天实现做题数大于等于 n 题?输入格式:输入一行包含三个整数 a,b 和 n.输出格式:输出一个整数代表天数。样例输入:样例输出:评测用例规模与约定:对于 50% 的评测用例, 1≤a,b,n≤106.对于 100%100% 的评测用例, 1≤a,b,n≤1018.运行限制:解题代码:A2、天干地支:古代中国使用天干地支来记录当前的年份。天干一共有

2023-03-23 23:04:42 1442 23

原创 蓝桥杯·3月份刷题集训Day01

:小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。 请计算这次考试的最高分、最低分和平均分。输入格式输入的第一行包含一个整数 n (1≤n≤104),表示考试人数。接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。输出格式输出三行。第一行包含一个整数,表示最高分。第二行包含一个整数,表示最低分。第三行包含一个实数,四舍五入保留正好两位小数,表示平均分。输入输出样例运行限制解题代码:A2、饮料换购:乐羊羊饮料厂正在举办一次促

2023-03-22 16:37:30 627 16

原创 栈-我的基础算法刷题之路(五)

栈是一种线性的数据结构,也是一个先入后出的有序列表。只能在其一端添加数据和移除数据。习惯来说,这一端称之为栈顶,另一端不能操作数据的称之为栈底,就如同生活中的一摞书。

2023-03-22 09:54:29 451 9

原创 训练-我的基础算法刷题之路(四)

预备爷gzp是个逗(tu)比(hao),为了在即将到来的英语的quiz中不挂科,gzp废寝忘食复习英语附录单词表,俨然一场人间悲剧。不过上天有好生之德,上帝扔给了gzp一张纸,上面记载了将要考到的单词。不过gzp是个逗比,之前复习的东西全忘记了,所以他又要再来一次复习。不过已经知道了要考的单词,所以不需要复习单词表的所有页数。因此,现在需要你帮助他求出有多少页纸需要复习。他会告诉你每个单词会在哪几页出现,并且告诉你要考哪些单词,你只要告诉他答案就可以了。由于一个单词会出现在不同页上,只需要复习在最前面一

2023-03-21 00:20:09 537 21

原创 我的基础算法刷题及代码详解(三)

本篇博客旨在整理记录自己刷的一些基础题的思路、代码以及注解,同时希望可给小伙伴一些帮助。本人也是算法小白,水平有限,如果文章中有什么错误之处,希望小伙伴们可以在评论区指出来,共勉 💪。

2023-03-20 00:57:34 477 27

原创 链表-我的基础算法刷题之路(二)

顺序表:顺序表是使用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储,底层就是一个数组。链表(linked list):是一种物理存储结构上的非连续存储结构。有人可能好奇数组呢,数组是一种线性数据结构,用于存放相同的数据类型的集合容器。 数据元素的逻辑顺序是通过链表中的引用链接次序实现的(就是由一个个节点组成的,这些节点逻辑上连续,物理上不连续)。由于不必须按顺序存储,链接在插入的时候可以达到O(1)的复杂度,比另一个线性表顺序表快得多,但是查找以恶搞节点或者访问特点编号的节点

2023-03-18 00:05:51 159 12

原创 我的基础算法刷题及代码详解

难度:简单题目:给定两个字符串形式的非负整数 和 ,计算它们的和并同样以字符串形式返回。你不能使用任何內建的用于处理大整数的库(比如 ), 也不能直接将输入的字符串转换为整数形式。提示:解题代码:167. 两数之和 II - 输入有序数组难度:中等题目:给你一个下标从 1 开始的整数数组 numbers ,该数组已按非递减顺序排列,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] ,则 1

2023-03-15 10:37:03 234 12

原创 初识Java面向对象

Java的面向对象基础知识Java面向对象一、初始面向对象二、方法的回顾和加深三、对象的创建分析四、面向对象三大特性封装、继承、多态五、抽象类和接口六、内部类及OOP实战Java面向对象一、初始面向对象面向过程&面向对象面向过程思想以过程为中心的编程思想。分析出解决问题所需要的步骤,然后用函数模块化,一步步实现这些问题。面向对象的思想物以类聚,分类的思维模式,思考问题首先会解决问题 需要哪些分类,然后对这些分类单独思考。最后,才对某个分类下的细节进行面向过程的思索。对于

2022-03-13 23:48:54 178

原创 Java数组

Java数组基础1、数组定义2、数组声明创建三种初始化Java内存分析3、数组使用数组的四个基本特点数组边界4、多维数组5、Arrays 类冒泡排序6、稀疏数组稀疏数组介绍Java数组基础1、数组定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。2、数组声明创建首先必须声明数组变量,才能在程序中使用数组。Java语言使用new操作符来创建数组,语法如下:int.

2022-03-06 02:09:02 70

原创 Java方法

Java方法一、Java方法初识1.方法的定义2.方法的调用3.方法的重载4.可变参数以及递归思想一、Java方法初识1.方法的定义Java方法是语句的集合,他们在一起执行一个功能。* 方法是解决一类问题的步骤的有序组合* 方法包含于类和对象* 方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,== 就是一个方法只完成1个功能,这样利于我们后期的扩展。 ==** Java的方法类似于其它语言的

2022-03-06 00:27:48 65

原创 Java基础

Java基础语法一、大纲1、注释、标识符、关键字2、数据类型及转换3、变量、常量4、运算符5、包机制、JavaDoc二、内容1、注释、标识符、关键字注释:单行注释 //只能注释一行 多行注释 /*可以注释多行*/ 文档注释/**可以标明来源*/标识符注意点:标识符是大小写敏感的 不能用关键字作为变量名或者方法名。 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始 首字符之后可以是字母(A-Z或者a-z)..

2022-02-02 17:27:58 392

原创 如何安装和删除JAVA

删除JAVA1.删除java的安装目录(文件)2.删除JAVA_HOME(环境变量)3.删除path下关于java的目录(环境变量)4.在命令运算符中输入java -version安装JAVA1.百度搜索JAVA,找到下载地址2.同意协议,下载电脑对应的版本3.双击安装,记住安装的路径4.配置环境变量 1.我的电脑-->右键-->属性 2.环境变量-->JAVA_HOME(安装的路径) 3.配置path变量...

2022-01-24 20:43:41 622

自动计数报警系统单片机软件设计与仿真

自动计数报警系统单片机软件设计与仿真

2024-10-13

不可控霹雳灯的设计与制作详细报告

不可控霹雳灯的设计与制作详细报告

2024-10-13

Java的简单加密算法

加密算法:如果是小写字母,用a代替z,用b代替y,用c代替x,… 用z代替a。如果是大写字母,加密规则同上,其他字符不变,现要求输入一个字符,对其进行加密输出。

2022-03-22

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

TA关注的人

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