自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 L1-011 A-B

本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。

2023-04-17 21:32:42 111 1

原创 如何求素数

该方法是最简单的方法,遍历每个数,判断是否为素数。但是,该方法的时间复杂度较高,不适用于大规模的素数判断。以上两种方法都可以求素数,但是在实际应用中,建议使用第二种方法,因为它的时间复杂度较低。该方法是一种筛选法,从2开始,将每个素数的倍数都标记为合数,直到筛子的最大值。求素数有两种方法两种。

2023-04-07 21:02:26 129

原创 蓝桥杯 算法训练 数列(动态规划)

(该序列实际上就是:30,31,30+31,32,30+32,31+32,30+31+32,…写这篇文章主要是因为网上搜索到的都是用c++语言写的所以在这里补充一下Java写的代码。例如,对于k=3,N=100,正确答案应该是981。请你求出这个序列的第N项的值(用10进制数表示)。就可以很清晰的知道规律。

2023-04-04 09:10:30 163

原创 Floyd

对于每个节点k,依次遍历所有节点i和节点j,如果D[i][j] > D[i][k] + D[k][j],则更新D[i][j]为D[i][k] + D[k][j]。初始化一个n x n的矩阵D,其中D[i][j]表示从节点i到节点j的最短路径长度。对于每个节点i和节点j,如果存在一条从节点i到节点j的边,则将D[i][j]设置为这条边的权重。遍历完所有节点之后,矩阵D中的每个元素D[i][j]表示从节点i到节点j的最短路径长度。从节点1到节点3的最短路径为1 -> 4 -> 5 -> 3,长度为5。

2023-03-25 19:44:28 100

原创 to String语句的作用和用法

方法,将返回一个包含姓名和年龄的字符串。这样,在打印 Person 对象时,就会输出该字符串,而不是默认的类名和哈希码。方法是 Object 类中的一个方法,用于返回对象的字符串表示。方法通常用于调试和日志输出,它应该返回一个清晰、简洁、易于理解的字符串,以便于开发人员查看和分析。在上面的例子中,我们创建了一个 Person 对象,并打印该对象。如果没有重写该方法,将会返回对象的类名和哈希码。在上面的例子中,我们重写了 Person 类的。方法,因此输出的是包含姓名和年龄的字符串。

2023-03-24 21:07:23 1594

原创 什么是迭代器

需要注意的是,迭代器只能单向遍历集合,而且只能在遍历时删除元素。此外,迭代器只能用于遍历集合和数组,不能用于遍历其他类型的数据结构。在 Java 中,迭代器(Iterator)是一种用于遍历集合(Collection)和数组的对象。它提供了一种统一的方式来访问集合中的元素,而不需要暴露集合的内部实现细节。使用迭代器可以遍历集合中的所有元素,而不需要使用传统的 for 循环或者 foreach 循环。在上面的例子中,首先创建了一个 ArrayList 对象,并向其中添加了三个元素。:返回集合中的下一个元素。

2023-03-24 20:54:50 124

原创 This关键字

关键字来调用当前对象的构造方法。在 Java 中,可以使用。至于什么是成员方法?

2023-03-23 22:03:59 36

原创 Dete类,Calendar类,Clock类,Instant类,Localtime类,Duration类,LocalDate类,Period类的特性(2)

Calendar类 优点:可以进行日期和时间的计算,支持时区设置,精 度可以到纳秒级别。可以看到,通过equals()方法可以判断两个Calendar对象的日期和时间是否相同。缺点:代码复杂,易出错,不够直观。可以看到,通过compareTo()方法可以比较两个Calendar对象的先后顺序。该方法用于获取当前Calendar对象所表示的日期和时间,返回值为Date类型。该方法用于设置当前Calendar对象所表示的日期和时间。

2023-03-17 15:45:00 85

原创 Dete类,Calendar类,Clock类,Instant类,Localtime类,Duration类,LocalDate类,Period类的特性(1)

1. Date类 优点:简单易用,可以进行基本的日期和时间计算。缺点:已经过时,精度只能到毫秒级别,不支持时区设置。2. Calendar类 优点:可以进行日期和时间的计算,支持时区设置,精度可以到纳秒级别。缺点:代码复杂,易出错,不够直观。3. Clock类 优点:提供了可靠的时钟,可以获取当前时间和日期,支持时区设置。缺点:不能进行日期和时间的计算。4. Instant类 优点:提供了可靠的时钟,可以获取当前时间和日期,支持时区设置,精度可以到纳秒级别。缺点:不能进行日期和时间的计算。

2023-03-16 21:55:20 545

原创 如何下载安装Idea

3000】小水。

2023-03-13 18:33:06 502

原创 日期类代码第二期

比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。每个炸弹都可以设定多少天之后爆炸。B 组省赛第 2 题: 星系炸弹。第十四届蓝桥杯模拟赛(第三期)

2023-03-13 10:24:19 72

原创 试题1 入门训练 Fibonacci数列

蓝桥杯 入门训练 Fibonacci数列

2023-02-25 14:47:57 135

原创 辗转相除法

蓝桥 既约分数 辗转相除法

2023-02-23 21:45:48 1316

原创 一个数由三个数相乘得到一共有几种组合的算法

就是一个寻找因数的算法

2023-02-21 21:30:41 428

原创 这期给大家分享一个日历源码

分享的是一个相对言简意赅的日历源代码

2023-02-20 20:29:28 276

原创 2019 年国赛 递增数列

有LN、LN、AN、AN、IO、AO、LQ、AI、NO、NO、AQ、IN、AN 等 1313 个 递增序列。注意当两个字母是从左下到右上排列时,从左向右看和从上向下看 是不同的顺序。对于一个字母矩阵,我们称矩阵中的一个递增序列是指在矩阵中找到两个字母,它们在同一行,同一列,或者在同一 45 度的斜线上,这两个字母从左向右看、或者从上向下看是递增的。

2023-02-20 17:49:02 45

原创 蛇形填数 蓝桥杯

容易看出矩阵第二行第二列中的数是 55。请你计算矩阵中第 2020 行第 2020 列的数是多少?如下图所示,小明用从 11 开始的正整数“蛇形”填充无限大的矩阵。

2023-02-13 20:59:27 49

原创 蓝桥杯 排序问题

请帮助小蓝找一个只包含小写英文字母且没有字母重复出现的字符串,对 该串的字符排序,正好需要 100 次交换。如果可能找到多个,请告诉小蓝最短的那个。如果最短的仍然有多个,请告诉小蓝字典序最小的那个。小蓝找到了很多字符串试图排序,他恰巧碰到一个字符串,需要 100100 次交 换,可是他忘了吧这个字符串记下来,现在找不到了。小蓝发现,如果对一个字符串中的字符排序,只允许交换相邻的两个字符, 则在所有可能的排序方案中,冒泡排序的总交换次数是最少的。例如,对于字符串 lan 排序,只需要 11 次交换。

2023-02-13 20:03:23 90

原创 蓝桥 数字三角形

上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右 边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过 1。下面的 N 行给出数字三角形。数字三角形上的数都是 0 至 100 之间的整数。输入的第一行包含一个整数 N (1≤N≤100),表示三角形的行数。

2023-02-12 13:34:16 78 2

空空如也

空空如也

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

TA关注的人

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