自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前缀和 K倍区间

【代码】前缀和 K倍区间。

2024-02-20 18:21:07 366

原创 前缀和练习

【代码】前缀和练习。

2024-02-20 15:51:20 378

原创 JAVA 备考蓝桥杯 排序库的使用

【代码】JAVA 备考蓝桥杯 排序库的使用。

2024-02-20 14:37:31 671

原创 离散化算法

【代码】离散化算法。

2024-02-18 23:54:40 389

原创 对称二叉树

左节点为空,右节点不为空,不对称,return false。左右都不为空,比较节点数值,不相同就return fals。左不为空,右为空,不对称 return false。左右都为空,对称,返回true。内外部都相等才是对称二叉树。思路:1.确定递归函数的参数和返回值。

2024-02-08 22:36:45 350

原创 位运算 二进制中1的个数

【代码】位运算 二进制中1的个数。

2024-02-08 21:46:31 393

原创 字符串的运用 JAVA

要求将这些单词倒序输出。而且对于每个单词,如果是小写词,应当转为大写;如果是大写词,应当转为小写;如果是自然数,应该倒转输出。给定一行句子,每个词之间用空格隔开,要么是全小写英文单词,要么是全大写英文单词,要么是自然数。仅一行,表示程序对句子的处理结果。仅一行,即需要反转的句子。

2024-02-08 19:16:44 749

原创 双指针算法 判断子序列

【代码】双指针算法。

2024-02-08 15:18:59 362

原创 双指针专题2 数组元素的目标和

【代码】双指针专题2 数组元素的目标和。

2024-02-08 13:03:42 577

原创 双指针算法 最长连续不重复子序列

【代码】双指针算法 最长连续不重复子序列。

2024-02-08 11:32:56 453

原创 高精度减法

1≤整数长度≤1051≤整数长度≤105。共两行,每行包含一个整数。共一行,包含所求的差。

2024-02-05 23:46:36 319

原创 高精度加法

1≤整数长度≤1000001≤整数长度≤100000。共两行,每行包含一个整数。共一行,包含所求的和。

2024-02-05 22:43:01 383

原创 前缀和 acwing

【代码】前缀和 acwing。

2024-02-05 00:25:07 476

原创 翻转二叉树

二叉树的翻转

2024-02-03 19:47:19 372

原创 JAVA基础 队列

除了队列之外,还有双端队列这种数据结构,双端队列允许在队列的两端(前端和后端)都能进行插入(添加元素)和删除(移除元素)操作,结合了队列(先进先出,FIFO)和栈(后进先出,LIFO)的特性,因此。如果是操作 2,那么该行有一个数字和一个字符串,第一个数字 2 表示有人加入了奶茶队列,第二个字符串代表新加入的奶茶队列的人。队列,顾名思义,和排队的队列结构是类似的,在排队的过程中,想要加入队列,需要在队伍的最后一位(假设每个人取奶茶的时间非常短,可以忽略不计,只需要考虑队列中的操作。

2024-02-03 19:04:52 1302

原创 JAVA Set集合

是一种集合接口,和数学中的集合类似,它用于存储一组不重复的元素,并且不保证元素的顺序。每组数据第一行首先是一个正整数 m,表示集合中元素的数量(1

2024-02-03 13:14:03 359

原创 JAVA 栈的实现

栈的操作实际上和洗盘子的过程是类似的,洗盘子的过程中,会拿出待清洗那一摞盘子的最顶端的那个盘子,清洗之后将其放在已清洗区域,这对于待清洗盘子来说是。如果是操作 2,那么该行有两个数字,第一个数字 2 表示有未洗的盘子加入,第二个数字代表未洗的盘子编号。第二行有 n 个整数,代表了盘子的编号,同时整数之间的顺序也代表了未洗盘子加入盘子堆放区的顺序。在计算机领域,栈的应用也十分广泛,比如浏览器的历史回退和编写文档时的“撤销”操作。如果是操作 1,那么该行只会有一个数字 1,代表有一个盘子被拿走清洗。

2024-02-03 13:04:42 579

原创 JAVA Map集合

假设你手里有一串钥匙,这串钥匙上每把钥匙都有一个编号,对应着一个房门的编号。现给你一个房门编号,你需要判断是否能够打开该房门。如果能打开,则输出钥匙编号,不能打开则输出“Can't open the door.”。后面共有 n 行输入,每行两个整数,第一个整数 k 表示钥匙编号,第二个整数 d 表示房门编号。每组第一行有一个整数 n,表示钥匙串上有多少把钥匙。第一行为一个整数 s,表示共有多少组测试数据。最后一行有一个整数 x,表示需要打开的房门编号。一般用于表示键值对,包括键值对,定义了。

2024-02-03 11:41:16 414

原创 蓝桥杯JAVA基础

每组输出结果占一行。如果输入的大写字母都在集合{A,B,C,D,F}中,则输出对应的平均绩点,结果保留两位小数。否则,输出“Unknown”。每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分。每组输入数据占一行,由一个或多个大写字母组成,字母之间由空格分隔。时间限制:1.000S 空间限制:32MB。

2024-02-02 23:52:58 410

原创 蓝桥杯JAVA基础

编写一个程序,模拟打印一个正方形的框。程序应该接受用户输入的正整数作为正方形的边长,并打印相应大小的正方形框。请注意,内部为空白,外部是由 "*" 字符组成的框。时间限制:1.000S 空间限制:128MB。输入只有一行,为正方形的边长 n。

2024-02-02 23:31:25 402

原创 C++哈希表map映射

c++哈希表map映射

2024-02-02 23:05:42 1039

原创 蓝桥杯JAVA基础

JAVA基础

2024-01-25 23:24:58 486

原创 蓝桥杯JAVA基础

学习java,掌握写算法的基础语法

2024-01-25 00:25:43 344

原创 acwing(算法学习) 快速排序

算法是程序的灵魂,学习算法打开新世界的大门

2024-01-24 23:38:21 328

原创 蓝桥杯java基础 ArrayList动态数组

但上面的操作只是声明了一个数组,既没有为数组指定大小,也没有为数组填充数据,也就是说此时数组在计算机中并没有开辟内存空间,想要为数组分配存储空间,必须对其进行初始化。相同数据类型的元素指的是数组中的所有元素都必须是相同的数据类型,也就是说如果创建了一个整型数组,数组里就不能有其他数据类型的存在。数组的长度是固定的,但是我们往往并不知道一组数据的大小,这个时候直接使用数组并不太满足需求,可以考虑使用。, 用于获取数组的长度,表示数组中元素的数量。更符合C++的编程习惯,但在Java中,往往使用。

2024-01-21 23:07:52 3406 3

原创 蓝桥杯java基础

但是题目要求每组数据内部的输出(也就是每行数据之间)是有空行的,但两组数据之间并没有空行,所以在每组数据的最后一行,也就是n被修改为0的时候,不需要输出空行。接下来的情况就和A+B问题IV类似,转换成m个数据的求和问题,需要定义变量sum指代数据总和,定义变量a指代输入的数据,然后遍历得到结果。先来看题目要求:输入的第一行为一个整数N,接下来N行每行会先输入一个整数M,然后在同一行内输入M个整数, 然后计算这M个整数的和。保证每组数据内部的输出是有空行的,但两组数据之间并没有空行。但两组数据并没有空行。

2024-01-21 22:19:37 343

原创 蓝桥杯java基础

累加操作算术运算符赋值运算符三元运算符本节课我们用了累加的例子学习了算术运算符和赋值运算符,这些基础运算在以后的编程练习中将无处不在,大家一定要多加练习。

2024-01-16 16:01:03 337

原创 蓝桥杯java基础

本节课我们学习了if语句,if语句可以用来根据条件判断,然后在某种情况下才去执行对应的代码块,此外我们还学习了逻辑运算符(与或非)和关系运算符(比较值的大小),最后我们学习了break语句,用于在某种情况下退出循环,这些内容都是后面刷题时常用到的。

2024-01-16 15:39:56 1047

原创 python基础

作为一个 Python 语言的初学者,本节课我们使用 Python 程序解决了A+B问题,在这个过程中我们了解了输入、输出、变量、数据类型、循环、多重赋值、模块等基础概念,并能使用循环控制多组数据的输入和输出,这是一个良好的开始,下节课,我们会对循环做一个重新解释,相信你对本节课的一些疑问在下节内容中会得到解答。

2024-01-16 12:57:59 950

原创 蓝桥杯java基础

我们这节学习到了三种循环结构,分别是,知道了for循环的执行流程以及对while循环有了更多认识,此外我们还学习到了++i和i++的区别,不必纠结于使用哪个,只需要知道两者之间的区别,在具体的场景下你会根据它们之间的区别来选择合适的进行使用的。

2024-01-16 00:11:52 1131

原创 力扣刷题(无重复字符的最长子串)

3. 无重复字符的最长子串。

2024-01-15 23:56:25 446

原创 卡码网 16 set集合

之前我们讲到,哈希表的主要作用是判断给定的整数是否存在于给定的数据中, 哈希表常使用的数据结构有数组、set集合map映射, 上节课我们学习了数组作为哈希表,这节课我们来学习set集合, 具体包括下列内容setsetiterator。

2024-01-15 23:27:03 396

原创 力扣刷题(两数相加)

你可以假设除了数字 0 之外,这两个数都不会以 0 开头。的链表,表示两个非负的整数。它们每位数字都是按照。请你将两个数相加,并以相同形式返回一个表示和的链表。的方式存储的,并且每个节点只能存储。

2024-01-14 20:52:16 405

原创 蓝桥杯 java基础

本节课你将学到的内容变量定义基本数据类型面向对象类的定义、属性和方法new关键字private和publicstaticimport关键字输入:Scanner类的使用输出语句while控制多次输入本节课,我们知悉了类和对象的基本概念,并通过a和b的多组输入了解了java的基础结构、变量、输入输出、while循环等基础语法。

2023-12-08 13:16:39 1846

原创 用c#实现记事本的功能

知识点:openFileDialog1 是一个 Windows 窗体应用程序中的控件,用于实现文件选择对话框的功能。它是 System.Windows.Forms.OpenFileDialog 类的一个实例。OpenFileDialog 控件允许用户浏览文件系统并选择要打开的文件。它提供了一些属性和方法,用于设置和控制文件选择对话框的外观和行为。在代码中,openFileDialog1 是一个在窗体设计器中创建的 OpenFileDialog 控件的实例。通过对该控件的属性进行设置,可以定义打开文

2023-12-07 21:02:25 1142

原创 数据结构第7次练习-图(基础篇)

解析:邻接矩阵是一种常见的图的表示方法,它使用一个二维数组来表示图中的顶点之间的连接关系。对于一个有n个顶点的图,邻接矩阵是一个n×n的矩阵,其中矩阵的每个元素表示两个顶点之间是否存在边。在邻接矩阵中,如果顶点i和顶点j之间存在边,则邻接矩阵的第i行第j列和第j行第i列的元素为1;它通过每一步选择一个与当前生成树相连的顶点,并添加一条边连接该顶点和生成树中的某个顶点,从而逐步生成最小生成树。解析:是存在等于顶点的个数减一的情况,比如三个顶点用两个边连接,是一个连通的,他的边数就是顶点数-1。

2023-12-02 12:25:49 610

原创 卡码网15 .链表的基本操作III

链表的基础操作III时间限制:1.000S 空间限制:128MB。

2023-12-01 22:07:54 975

原创 卡码网14 链表的基本操作2

链表的基础操作II时间限制:1.000S 空间限制:128MB。

2023-11-30 10:04:55 443

原创 数据结构中的二分查找(折半查找)

二分法:顾名思义,把问题一分为2的处理,是一种常见的搜索算法,用于在有序数组或这有序列表中查找指定元素的位置,它的思想是将待搜索的区间不断二分,然后比较目标值与中间元素的大小关系,然后确定下一步的搜索的方向。确定搜索区间的起始位置 left 和结束位置 right,通常初始时 left 为数组的第一个元素的索引,right 为数组的最后一个元素的索引。如果目标值小于中间元素,则目标值可能在左半部分,更新 right = mid - 1。如果目标值等于中间元素,则找到了目标值,返回中间元素的索引。

2023-11-29 20:22:09 732

原创 c语言中的指针的用法

理解起来是不是有点抽象,这里可以先把它理解为一个指示牌,这张指示牌上写着某个地方的地址。这个地址指向计算机内存中的一个特定位置,那里存储了一些数据。在讲解链表之前,我们先要对指针有一定的了解,C++中的指针就像是一个地址的引用,它帮助你访问和操作存储在计算机内存中的数据。指针和数组之间有密切的关系,数组名本质上是一个指向数组第一个元素的指针。指针还可以执行加法、减法等算术操作,以访问内存中的不同位置。指针想要存放某个变量的地址,需要先使用取地址符。除此之外,还有一个特殊的空指针值,通常表示为。

2023-11-29 19:38:10 382

空空如也

空空如也

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

TA关注的人

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