自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 每日一题Day09(java)

给出该方程中各项的系数($a,b,c,d$ 均为实数),并约定该方程存在三个不同实根(根的范围在 $-100$ 至 $100$ 之间),且根与根之差的绝对值 $\ge 1$。提示:记方程 $f(x) = 0$,若存在 $2$ 个数 $x_1$ 和 $x_2$,且 $x_1 < x_2$,$f(x_1) \times f(x_2) < 0$,则在 $(x_1, x_2)$ 之间一定有一个根。一行,$3$ 个实根,从小到大输出,并精确到小数点后 $2$ 位。一行,$4$ 个实数 $a, b, c, d$。

2024-04-24 23:33:12 292 1

原创 每日一题Day08(java)

最近,TOM 老猫查阅到一个人类称之为“逆序对”的东西,这东西是这样定义的:对于给定的一段正整数序列,逆序对就是序列中 $a_i>a_j$ 且 $i<j$ 的有序对。知道这概念后,他们就比赛谁先算出给定的一段正整数序列中逆序对的数目。第二行 $n$ 个数,表示给定的序列。对于 $50\%$ 的数据,$n \leq 4 \times 10^4$。对于所有数据,$n \leq 5 \times 10^5$对于 $25\%$ 的数据,$n \leq 2500$第一行,一个数 $n$,表示序列中有 $n$个数。

2024-04-23 19:36:33 188

原创 每日一题Day07(Java)

4. 若 $(K-1)$ 既不在第一行,也不在最后一列,如果 $(K-1)$ 的右上方还未填数,则将 $K$ 填在 $(K-1)$ 的右上方,否则将 $K$ 填在 $(K-1)$ 的正下方。1. 若 $(K-1)$ 在第一行但不在最后一列,则将 $K$ 填在最后一行, $(K-1)$ 所在列的右一列;2. 若 $(K-1)$ 在最后一列但不在第一行,则将 $K$ 填在第一列, $(K-1)$ 所在行的上一行;3. 若 $(K-1)$ 在第一行最后一列,则将 $K$ 填在 $(K-1)$ 的正下方;

2024-04-22 17:18:39 1176

原创 每日一题Day06(java)

比如给定范围 $[2, 22]$,数字 $2$ 在数 $2$ 中出现了 $1$ 次,在数 $12$ 中出现 $1$ 次,在数 $20$ 中出现 $1$ 次,在数 $21$ 中出现 $1$ 次,在数 $22$ 中出现 $2$ 次,所以数字 $2$ 在该范围内一共出现了 $6$ 次。请统计某个给定范围 $[L, R]$ 的所有整数中,数字 $2$ 出现的次数。$2$ 个正整数 $L$ 和 $R$,之间用一个空格隔开。### 样例输入 #1。### 样例输入 #2。### 样例输出 #2。

2024-04-22 16:54:15 158

原创 每日一题Day05(java)

在 $11$ 分制下,此时比赛的结果是华华第一局 $11$ 比 $0$ 获胜,第二局 $11$ 比 $0$ 获胜,正在进行第三局,当前比分 $1$ 比 $1$。而在 $21$ 分制下,此时比赛结果是华华第一局 $21$ 比 $0$ 获胜,正在进行第二局,比分 $2$ 比 $1$。如果一局比赛刚开始,则此时比分为 $0$ 比 $0$。每个输入文件包含若干行字符串,字符串有大写的 $\texttt W$ 、 $\texttt L$ 和 $\texttt E$ 组成。### 样例输入 #1。**【题目来源】**

2024-04-22 16:30:28 344

原创 每日一题Day04(java)

接下来 $m$ 行,其中第 $i$ 行包含两个整数 $a_i,s_i$,表示第 $i$ 条指令。现在第 $1$ 个玩具小人告诉小南一个包含 $m$ 条指令的谜題,其中第 $z$ 条指令形如“向左数/右数第 $s$ 个玩具小人”。这时 singer 告诉小南一个谜题:“眼镜藏在我左数第 $3$ 个玩具小人的右数第 $1$ 个玩具小人的左数第 $2$ 个玩具小人那里。- $s=1$:若为 $\surd$,表示该测试点保证所有的指令都只数 $1$ 个,即对任意的 $1\leq z\leq m,s_i=1$;

2024-04-19 10:00:00 1743

原创 每日一题Day03(java)

例如:如果小 A 以 `石头-布-石头-剪刀-蜥蜴人-斯波克` 长度为 $6$ 的周期出拳,那么他的出拳序列就是 `石头-布-石头-剪刀-蜥蜴人-斯波克-石头-布-石头-剪刀-蜥蜴人-斯波克-...`,而如果小 B 以 `剪刀-石头-布-斯波克-蜥蜴人` 长度为 $5$ 的周期出拳,那么他出拳的序列就是 `剪刀-石头-布-斯波克-蜥蜴人-剪刀-石头-布-斯波克-蜥蜴人-...`。其中,$0$ 表示 `剪刀`,$1$ 表示 `石头`,$2$ 表示 `布`,$3$ 表示 `蜥蜴人`,$4$ 表示 `斯波克`。

2024-04-18 22:55:14 403

原创 每日一题Day02(java)

紧跟一个正整数,表示此项系数的绝对值(如果一个高于 0 次的项,其系数的绝对值为 1,则无需输出 1)。如果 x的指数大于 1,则接下来紧跟的指数部分的形式为“x^b”,其中 b 为 x 的指数;if (Math.abs(a) > 1 || i == 0) // 输入的绝对值大于1,或者输入的是最后一个数字直接输出。其中,a_ix^i称为 i次项,a_i 称为 i 次项的系数。3. 如果多项式 n次项系数为正,则多项式开头不出 `+` 号,如果多项式 n次项系数为负,则多项式以 `-` 号开头。

2024-04-17 10:06:48 1258

原创 每日一题Day01

接下来的 n行中,第 i+1 行表示编号 i 的地毯的信息,包含四个整数 a ,b ,g ,k,每两个整数之间用一个空格隔开,分别表示铺设地毯的左下角的坐标 (a, b) 以及地毯在 x轴和 y 轴方向的长度。如下图,$1$ 号地毯用实线表示,$2$ 号地毯用虚线表示,$3$ 号用双实线表示,覆盖点 $(2,2)$ 的最上面一张地毯是 $3$ 号地毯。对于 $100\%$ 的数据,有 $0 \le n \le 10^4$, $0 \le a, b, g, k \le {10}^5$。

2024-04-16 10:57:03 400 1

原创 一些Java排序

相邻的数据两两比较,小的放左边,大的放右边。

2023-04-18 23:40:25 90

原创 Date类

时间单位换算:1秒=1000毫秒,1毫秒=1000微秒,1微秒=1000纳秒。Date类是jdk写好的JavaBean类,用来描述时间,精确到毫秒。世界标准时间:格林尼治时间/格林威治时间,简称GMT。目前世界标准时间(UTC):已经替换为:原子钟。利用空参构造创建的对象,默认表示系统当前时间。中国标准时间:世界标准时间+8小时,东八区。解析:把字符串表示的时间变成Date对象。利用有参构造创建的对象,表示指定的时间。格式化:把时间变成我们喜欢的格式。

2023-04-17 22:36:12 109

原创 正则表达式

正则表达式:作用:1,校验字符串是否满足规则2,在一段文本中查找满足要求的内容(爬虫)(本地爬虫和网络爬虫)[]表示范围。

2023-04-15 23:19:25 97

原创 JAVA算法1

如果要查找的元素在mid左边,缩小范围时.min不变,max等于min减一。如果要查找的元素在mid右边,缩小范围时.max不变,min等于mid加一。如果我们要返回多个数据,将数据存储在数组或集合中,再返回数组或集合。数据可以存在数组内,也可以存储在集合里。min和max表示当前要查找的范围。mid是在min和max在中间的。从0索引开始挨个往后查找。

2023-04-12 23:08:05 87

原创 Java工具类

bug:以int类型为例:取值范围为-2147483648~2147483647,当数为-2147483648时没有结果,它没有绝对值,如果数太大我们可以用absExact,它有一个判断,如果数据不在范围之内会报错。如果我们打印一个对象,想要看到属性值的话,只要重写tostring方法,在重写方法中把对象的属性值进行拼接就可以,用ptg插件也可以。public static void arraycopy(s数据源数组,起始索引,目的地数组,起始索引,拷贝个数):数组拷贝。

2023-04-11 22:48:01 388

原创 JAVA对象和类

类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。类与对象的关系就如模具和铸件的关系 ,类的实例化结果就是对象,而对一类对象的抽象就是类,类描述了一组有相同属性和相同方法的对象。在Java中,可以使用关键字new来创建类的实例对象。类是一个抽象的概念,它不存在于现实中的时间、空间里。对象是类的一个具体。①实例化对象时,成员变量初始化为默认值。②将成员变量赋为定义类时设置的初值。

2023-04-03 22:47:03 77

原创 小明有一串很长的英文字母,可能包含大写和小写。在这串字母中,有很多连续的是重复的。小明想了一个办法将这串字母表达得更短:将连续的几个相同字母写成字母 + 出现次数的形式。

当时做的时候就发现有很多问题,但不知道怎么解决,其实不需要数组就能完成。我们可以边读字符串边输出,读字符串的时候去判断是否有数字出现。

2023-04-02 00:19:00 598

原创 Java方法

什么是方法?方法是程序中最小的执行单元.实际开发中,什么时候用到方法?重复的代码,具有独立功能的代码可以抽取到方法中有哪些好处?可以提高代码的复用性可以提高代码的可维护性形参:即形式参数,是指方法定义中的参数实参:即实际参数,是指方法调用中的参数带返回值的方法:格式:public static 返回值类型 方法名(参数){方法体;return 返回值;什么时候用到有返回值的方法?在调用处要根据方法的结果,请编写例外一段代码有返回值方法的调用格式:直接调用,赋值调用,输出调用\

2023-04-01 23:33:56 128 4

原创 数组初始化

数组数据类型 数组名称[ ][ ] = {{value1,value2…数组元素类型 数组名[][];或 数组元素类型[][] 数组名;或 数组元素类型[] 数组名 [];数组类型[ ] 数组名字 = new 数组类型[ ]{第一个元素的值,第二个元素的值,……范例:int []array=new int []{11,22,33};范例:int []array;int array[]格式:数据类型[]数组名=new 数据类型[数组长度];范例:int []arr=new int[3];

2023-04-01 22:56:49 124

原创 关于for循环

循环体//如System.out.println(循环变量名称);优点:可以简单地遍历数组和Collection等类型的对象。for (循环变量类型 循环变量名称 : 被遍历的对象) {JDK5中的增强for循环。

2023-04-01 22:01:45 68

原创 一些PCB板

马上就要比赛了,近一个月画的板子,感觉多画还是有一点点成效的,但感觉还是不太够,希望有大佬给给小tips😄。

2023-03-31 17:19:57 71

原创 Java代码块

构造代码块:写在成员位置的代码块;作用:可以把多个构造方法中重复的代码抽取出(在实际开发用处不大)使用场景:在类加载的时候,做一些数据初始化的时候使用(方便实际开发,多人一起写代码)特点:需要通过static关键词修饰,随着类的加载而加载,并且自动触发,只执行一次。局部代码块:方法里面的一对单独的大括号,用来结束变量(在实际开发用处不大)执行时机:我们在创建本类对象的时候会先执行构造代码块在执行构造方法。静态代码块:格式:static{}

2023-03-30 23:30:32 82 3

原创 Java多态.包

弊端:不能使用子类的特有有功能,如果要用要进行类型转换:自动类型转换,强制类型转换(可以转换成真正的子类类型,从而调用子类独有的功能;(Javac编译代码的时候,会看左边的父类中有没有这个方法,如果有编译成功,如果没有编译失败;使用同一个包中的类时,不需要导包,使用Java.lang包中的类时,不需要导包,其他情况都要导包。多态调用变量的方法:编译看左边,运行看左边 Fu f=new Zi();包名的规律:公司的域名反写+包的作用,需要全部英文小写,简名知意。多态:同类型的对象,表现出的不同形态。

2023-03-30 23:26:06 71

原创 抽象类.抽象方法

抽象方法:将共性的行为(方法)抽取到父类之后.由于每一个子类执行的内容不一样,所以,在父类中不能具体的方法体.该方法就可以定义为抽象方法。定义格式:抽象方法:public abstract 返回值类型 方法名(参数列表);4.抽象类的子类,要么重写抽象类中的所有抽象方法,要么是抽象类。抽象类:如果一个类中存在抽象方法,那么该类就必须声明为抽象类。2.抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。3.可以有构造方法(当创建子类对象时,给属性进行赋值)1.抽象类不能实例化(不能初始化)

2023-03-30 23:16:33 62

原创 关键字final

final修饰的变量是引用类型,那么变量存储的地址值不能发生改变,对象内部的可以改变。final:可修饰方法(不能被重写),类(不能被继承),变量(为常量)final修饰的变量是基本类型,那么变量存储的数据值不能发生改变。常量:常量一般作为系统的配置信息,方便维护,提高可读性。全部大写,单词之间用下划线隔开。

2023-03-30 23:16:15 61

原创 昨天上课发现c确实学的很片面

如果为scanf("%d%d",a,b);则要输入的两个数中间可用空格/按tab键/回车连接,当时我只知道能用空格。这个运算顺序为从右往左:先计算a=a-(a*a+a)可得a为-16,再计算a=a+a,可得a=-32。例如int a=4;a+=a-=a*a+a,最后打印a的值.

2023-03-09 19:19:00 74

原创 Java笔记

目录1.关于IEAD软件2.数据类型间的转换3.一些运算符5.自增,自减4.有关反码.补码IEAD项目结构介绍:project(项目),module(模板),package(包),class(类)快速生成main方法:psvm再按回车输出语句:sout可以修改字体和字体的大小,背景也是可以改的,但我不记得在哪了新建文件四步骤,要注意的是package的命名,就是那种地址然后反过来打,比如com.ithuima.demo,最后的.demo根据自己的用途来定

2023-03-07 23:37:11 85

原创 关于今天突然有一篇记事本乱码

有一篇记事本乱码了,真的很着急呀,在百度上搜了一下方法,都挺麻烦的不适合我这种懒人。万幸我找到了一个很简单方便的方法,复制记事本的地址,然后再粘贴到浏览器里面,在浏览器里面打开复制出来就好了

2023-03-07 22:41:18 140

原创 Java中有关类型转换的问题

int类型不是能强制转换成byte吗,byte类型在运算实不是自动会转换成int类型吗,为什么会出现这个报错?求大佬解答

2023-03-07 22:27:14 127 11

原创 java第二天笔记

关键字(被Java赋予特定含义的英文单词):1.特点:字母全部小写2.常用的代码编译器,针对关键字有特殊的颜色标记,非常直观class:用于(创建/定义)一个类----类是Java最基本的组成单元public class HelloWorld {}HelloWorld在这里是类名,花括号里面是类的内容字面量(告诉程序员数据在程序中的书写格式)分类:1:整数类型(int)和小数类型(double):直接书写2.字符串类型和字符类型(内容只有一个):和c语言一样来个小问题:" "

2023-03-04 17:01:28 95 1

原创 c语言基础练习题

第一题:输入三个实数,求它们的平均数,结果保留2位数第一个是按自己的思路写的,求平均数时把a,b,c的类型强制转换;第二个是抄的别人的,不是很明白,不知道有没有大佬给解答一下第二题:输入一个圆柱体的底面半径和高,求它的表面积和体积,并将结果均保留两位数输出。将圆周率设定为3.14159写的时候发现如果按正常写r的平方是报错的,不知道其中的原因是什么第三题:计算1光年(光年是指光在宇宙真空中沿直线传播了一年时间的距离的单位)相当于多少米,结果按科学计数法指数形式输出。(1年按365天计算,

2023-03-04 16:54:50 419 4

原创 了解Java及开发环境

JDK(Java开发工具包)分为以下三个方面:JVM:虚拟机:代码运行的地方核心类库:是Java事先已经定义好的东西,我们直接用开发工具:Javac编译工具是将文件变成.class文件java运行工具是运行代码jbd调试工具:当我们的代码很多的时候,我们可以用这个工具查看程序是如何一步一步地运行的jhat内存分析工具:检控程序在运行时的内存等JRE(比较短小,不会占用过多的硬盘空间):Java的运行环境-----(JVM)(核心类库)(运行工具)举一个小例子,如果小李程序员将代码写好

2023-03-03 09:03:33 125 2

空空如也

空空如也

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

TA关注的人

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