自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Java】让我们对多态有深入的了解(九)

(1)接口的基本介绍​编辑(2)接口的注意事项和细节1.接口不能被实例化2.接口中所有方法是public方法,接口中的抽象方法,可以不用abstract修饰3.一个普通类实现接口,必须将接口所有的抽象方法都实现。4.抽象类实现接口,可以不用实现接口的方法5.一个类同时可以实现多个接口6.接口中的属性,只能是final,而且是public static final修饰符7.一个接口不能继承其他的类,但是可以继承多个别的接口。(3)接口和继承的区别(4)接口的多态

2023-02-25 17:45:19 451 1

原创 【Java】final关键字的细节注意(八)

final关键字的细节注意

2023-02-22 16:04:31 189

原创 【Java】代码块的细节你搞懂了吗(基础知识七)

(1)代码块的应用场景(2)代码块的细节1.static 代码块只加载一次2.当调用类的静态成员时,类会加载3. 使用类的静态成员时,static代码块会被执行,但普通代码块不会执行4.创建对象时,静态成员、普通成员、构造器的调用顺序5.有继承关系时,静态成员、普通成员、构造器的调用顺序6.静态代码块中只能调用静态成员​

2023-02-13 17:14:05 521

原创 【Java】封装、继承、多态的细节你清楚吗?巩固基础知识(六)

(1)继承(2)super的语法(3)super和this的比较(4)多态:对象的多态(5)方法的重载和重写

2023-01-31 09:59:20 340

原创 Java基础漏洞(五)

(1)包的命名(2)快捷键的使用(3)访问修饰符的范围

2023-01-27 20:12:02 66

原创 Java基础漏洞(四)

(1)递归调用的内存(2)可变参数(3)全局变量和局部变量(4)对象的创建流程(5)this关键字

2023-01-18 10:15:49 546

原创 Java基础漏洞(三)

(1)值引用和地址引用(2)数组的拷贝(3)数组的扩容、缩减(4)二维数组的内存储存

2023-01-11 17:23:09 120

原创 【Java】位运算符之间的区别你搞清楚了吗?Java基础(二)

(1)&、&&、|、||之间的区别(2)标识符命名规则和规范(3)进制之间的换算

2023-01-04 17:16:02 270

原创 Java基础漏洞(一)

(1)转义字符(2)数值类型(3)数值之间的转化

2023-01-02 22:07:18 4586 3

原创 343. 整数拆分

343. 整数拆分

2022-11-27 11:04:40 524

原创 64. 最小路径和

64. 最小路径和

2022-11-25 11:29:20 63

原创 63. 不同路径 II

63. 不同路径 II

2022-11-24 11:27:55 334

原创 62. 不同路径

62. 不同路径

2022-11-23 20:45:25 99

原创 746. 使用最小花费爬楼梯(动态规划)

746. 使用最小花费爬楼梯(动态规划)

2022-11-23 15:04:24 133

原创 70. 爬楼梯(动态规划解法)

70. 爬楼梯(动态规划解法)

2022-11-23 11:11:40 377

原创 1646. 获取生成数组中的最大值

力扣1646. 获取生成数组中的最大值

2022-11-22 22:32:56 118

原创 Java基础(Collection集合常用API)

Collection集合常用API //Collection常用APIimport java.util.*;public class Main { public static void main(String[] args) { //定义一个String型的Collection集合 Collection <String> collection=new ArrayList<>(); //添加 collection.add("Java"

2022-04-27 16:08:46 1101

原创 Java基础(Arrays类)

这篇为基础笔记,学习来源于:视频黑马程序员,参考书籍为Java核心技术卷//Arrays类常用APIimport java.util.*;public class Main { public static void main(String[] args) { //先定义一个数组 int []arr={1,54,3,66,753,643}; //用API输出 String rs=Arrays.toString(arr); System.out

2022-04-26 21:19:13 582

原创 Java基础(包装类)

//包装类类的常见语法,作用是实现一切皆是对象,将基本数据类变成包装类对象import java.util.*;public class Main { public static void main(String[] args) { //先定义一个基本数据int int a=4; //实现装箱 Integer a2=a; // 实现拆箱 int a3=a2; //将基本数据类型转化为字符串型 int n1=23.

2022-04-25 11:21:41 348

原创 Java 基础(日期时间)

一:Date类的常见语法//Date类的常见语法import java.util.*;public class Main { public static void main(String[] args){ //创建一个Date对象 Date d=new Date(); //获取当前时间 System.out.println(d); //获取时间毫秒值的两种方法 long time=d.getTime

2022-04-24 16:03:27 309

原创 35. 搜索插入位置(二分查找)

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例 2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: nums = [1,3,5,6], target = 7输出: 4提示:1 <= n..

2022-04-22 21:45:59 70

原创 278. 第一个错误的版本(二分查找)

你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。示例 1:输入:n =.

2022-04-22 15:16:32 84

原创 704.二分查找(二分查找)

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1提示:你..

2022-04-21 20:35:09 379

原创 SQL1 从 Customers 表中检索所有的 ID

描述现有表Customers如下:cust_id A B C 【问题】编写 SQL 语句,从 Customers 表中检索所有的cust_id【示例答案】返回cust_id列的内容cust_id A B C 示例1输入:DROP TABLE IF EXISTS `Customers`;CREATE TABLE IF NOT EXISTS `Customers`( cust_id VARCHAR(25

2022-04-19 15:22:26 650

原创 扩散(十一届蓝桥杯java决赛题目)

本题总分:5 分【问题描述】小蓝在一张无限大的特殊画布上作画。这张画布可以看成一个方格图,每个格子可以用一个二维的整数坐标表示。小蓝在画布上首先点了一下几个点:(0, 0), (2020, 11), (11, 14), (2000, 2000)。只有这几个格子上有黑色,其它位置都是白色的。每过一分钟,黑色就会扩散一点。具体的,如果一个格子里面是黑色,它就会扩散到上、下、左、右四个相邻的格子中,使得这四个格子也变成黑色(如果原来就是黑色,则还是黑色)。请问,经过 2020 分钟后,画布上有多.

2022-04-08 20:56:10 681

原创 全球变暖(蓝桥杯)

题目描述你有一张某海域 NxN像素的照片,"."表示海洋、"#"表示陆地,如下所示:........##.....##........##...####....###........其中"上下左右"四个方向上连在一起的一片陆地组成一座岛屿。例如上图就有 2 座岛屿。由于全球变暖导致了海面上升,科学家预测未来几十年,岛屿边缘一个像素的范围会被海水淹没。具体来说如果一块陆地像素与海洋相邻(上下左右四个相邻像素中有海洋),它就会被淹没。例如上图中的海域未来会变成如下样.

2022-04-05 16:15:32 477

原创 生命之树(蓝桥杯)

题目描述在 X 森林里,上帝创建了生命之树。他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值。上帝要在这棵树内选出一个非空节点集S,使得对于S中的任意两个点 a,b,都存在一个点列 a,v1​,v2​,⋯,vk​,b使得这个点列中的每个点都是S里面的元素,且序列中相邻两个点间有一条边相连。在这个前提下,上帝要使得 S 中的点所对应的整数的和尽量大。这个最大的和就是上帝给生命之树的评分。经过 atm 的努力,他已经知道了上帝给每棵树上每个节点...

2022-04-04 14:33:05 133

原创 小蓝吃糖果

题目描述小蓝有 n 种糖果,每种数量已知。小蓝不喜欢连续 2次吃同样的糖果。问有没有可行的吃糖方案。输入描述第一行是整数 n(0<n<1000000)。第二行包含 n个数,表示 n 种糖果的数量 mi,0<<mi<1000000。输出描述输出一行,包含一个 Yes 或 no。示例输入34 1 1输出No今天做了一道杂题,觉得十分有趣,这题其实有关鸽巢原理:如果要把 n+1 个物体放进 n 个盒子,那么至少有

2022-03-29 15:57:20 722

原创 孪生素数(蓝桥杯)

题目描述编写程序求孪生素数(如果 n 和 n+2都是素数,则称它们是孪生素数)。输入描述输入一 个正整数 m(1≤m≤100)。输出描述输出两个均不超过 m 的最大孪生素数(中间空一格)。输入输出样例示例输入20输出17 19这题其实就是简单的判断素数问题。import java.util.*;public class Main{ static boolean []match=new boolean[101];//用来判断是否是

2022-03-28 15:48:26 425

原创 采药(动态规划)

题目描述辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”如果你是辰辰,你能完成这个任务吗?输入描述第一行有两个整数 T(1≤T≤1000)和 M(1≤M≤100),用一

2022-03-23 16:07:25 136

原创 装箱问题(蓝桥杯)

题目描述有一个箱子容量为 V(正整数,0 \leq V \leq 20000),同时有0≤V≤20000),同时有n个物品(个物品(0 \leq n \leq 30$),每个物品有一个体积(正整数)。要求 n 个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入描述输入第一行,一个整数,表示箱子容量。第二行,一个整数 n,表示有 n个物品。接下来 n 行,分别表示这 n 个物品的各自体积。输出描述输出一行,表示箱子剩余空间。输入输出样例示例 1输入

2022-03-22 15:42:20 1881

原创 字符串转换

题目描述小蓝拥有两个字符串S,T​。他希望通过如下操作使得字符 S 转换为字符串 T。操作有一下三种:删除一个字符。 插入一个字符。 将一个字符改为另一个字符。问最少需要操作多少次才可以使得字符串 S 转换为字符串 T。输入描述输入第一行包含一个字符串 S。输入第二行包含一个字符串 T。1≤∣S∣,∣T∣≤2×10^3,保证 S、T 只包含小写字母输出描述输出一个整数表示答案。输入输出样例示例 1输入abcaa输出2这

2022-03-20 16:01:38 1537

原创 最长公共子序列(蓝桥杯)

题目描述给定一个长度为 N 数组 a 和一个长度为 M 的数组 b。请你求出它们的最长公共子序列长度为多少。输入描述输入第一行包含两个整数 N,M,分别表示数组 a 和 b 的长度。第二行包含 N 个整数 a1​,a2​,...,an​。第三行包含 M 个整数 b1​,b2​,...,bn​。1≤N,M≤10^3,1≤ai​,bi​≤10^9。输出描述输出一行整数表示答案。输入输出样例示例 1输入5 61 2 3 4 52 3 2 1 4 5

2022-03-17 11:47:10 773

原创 小明的背包1(蓝桥杯)

题目描述小明有一个容量为 V 的背包。这天他去商场购物,商场一共有 N 件物品,第 i 件物品的体积为 wi​,价值为 vi​。小明想知道在购买的物品总体积不超过 V 的情况下所能获得的最大价值为多少,请你帮他算算。输入描述输入第 1 行包含两个正整数N,V,表示商场物品的数量和小明的背包容量。第 2∼N+1 行包含 2 个正整数w,v,表示物品的体积和价值。1≤N≤10^2,1≤V≤10^3,1≤wi​,vi​≤10^3。输出描述输出一行整数表示小明所能获得的最大价值。

2022-03-16 13:13:44 1259

原创 Java大数操作

自己一开始对大数的操作也不是很清楚了解,后面看了看其他大佬写的,想总结一下。关于大数的基本操作,这位博主写得很好,大家可以去参考一下​​​​​​(46条消息) Java高新技术——大数操作(BigInteger、BigDecimal)_李春春的专栏-CSDN博客_biginteger对大数有了基本的了解后,我们就可以去练一练手,以下是蓝桥杯两题可以用java的大数秒解的题目。题目一:阶乘计算题目描述给定一个正整数n,求出n!的值。输入描述输入一个正整数n,n&lt...

2022-03-12 14:38:37 656

原创 蓝桥公园(蓝桥杯)

题目描述小明喜欢观景,于是今天他来到了蓝桥公园。已知公园有N个景点,景点和景点之间一共有M条道路。小明有Q个观景计划,每个计划包含一个起点st和一个终点ed,表示他想从st去到ed。但是小明的体力有限,对于每个计划他想走最少的路完成,你可以帮帮他吗?输入描述输入第一行包含三个正整数N,M,Q第2到M+1行每行包含三个正整数 u,v,w,表示 u↔v之间存在一条距离为w的路。第 M+2到 M+Q−1行每行包含两个正整数 st,ed,其含义如题所述...

2022-03-10 10:00:54 943 1

原创 力扣—1334阈值距离内邻居最少的城市

有 n个城市,按从 0 到 n-1编号。给你一个边数组edges,其中 edges[i] = [fromi, toi, weighti]代表fromi和toi两个城市之间的双向加权边,距离阈值是一个整数distanceThreshold。返回能通过某些路径到达其他城市数目最少、且路径距离 最大 为distanceThreshold的城市。如果有多个这样的城市,则返回编号最大的城市。注意,连接城市 i 和 j 的路径的距离等于沿该路径的所有边的权重之和。示例 1:...

2022-03-09 11:42:32 127

原创 寒假作业(蓝桥杯)

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。现在小学的数学题目也不是那么好玩的。 看看这个寒假作业: □ + □ = □ □ - □ = □ □ × □ = □ □ ÷ □ = □每个方块代表 1~13 中的某一个数字,但不能重复。比如: 6 + 7 = 13 9 - 8 = 1 3 * 4 = 12 10 / 2 = 5以及: 7 + 6 = 13 9 - 8 = 1 3 *

2022-03-08 15:51:57 353

原创 方格分割(蓝桥杯)

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。6x6的方格,沿着格子的边线剪开成两部分。 要求这两部分的形状完全相同。如下就是三种可行的分割法。试计算: 包括这33种分法在内,一共有多少种不同的分割方法。 注意:旋转对称的属于同一种分割法。典型的DFS:主要思路是从中间坐标(3,3)开始走,设其当前坐标为(x,y),则其对称的坐标为(6-x,6-y),并用vis记录已走,然后改变四个方向的坐标,对其进行dfs(),如果符合条件则ans加一..

2022-03-07 09:15:15 329

原创 迷宫(蓝桥杯)

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。X 星球的一处迷宫游乐场建在某个小山坡上。它是由10 \times 1010×10相互连通的小房间组成的。房间的地板上写着一个很大的字母。我们假设玩家是面朝上坡的方向站立,则:LL表示走到左边的房间, RR表示走到右边的房间, UU表示走到上坡方向的房间, DD表示走到下坡方向的房间。X 星球的居民有点懒,不愿意费力思考。他们更喜欢玩运气类的游戏。这个游戏也是如此!开始的时候,直升机把1...

2022-03-05 14:53:35 422

空空如也

空空如也

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

TA关注的人

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