自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 七个设计原则

七个设计原则

2022-09-28 23:22:35 113 1

原创 2021-07-18

JAVA学习一、类成员二、final关键字三、==和equals方法四、抽象类一、类成员1.定义:static修饰的成员就是类成员(成员变量,方法,构造器,初始化块,内部类)。2.类变量:类变量属于整个类,它即可通过类来访问,也可通过类的对象来访问。(当通过对象来访问类变量时,系统会在底层转换为通过该类来访问类变量)3.类方法:通常直接使用类作为调用者来调用类方法,也可以使用对象来调用类方法。4.类初始化块:用于执行类初始化动作,一旦类初始化结束后,类初始化块将永远不会获得执行的机会。注:类.

2021-07-18 22:00:23 77

原创 2021-07-15

JAVA目录JAVA一、继承二、封装三、多态一、继承1.定义:继承是对某一批类的抽象。2.作用:(1)可以实现更好的建模。(2)提高代码的复用性。3.特点:(1)子类继承父类,可以得到父类的全部属性和方法(除了父类的构造方法);(2)如果定义一个类时,没有调用extends,则它的父类是:java.lang.Object.注:(1)JAVA中类只有单继承。(2)一个类只能有一个直接父类。例如:public class Animal{ String name;

2021-07-15 21:50:09 72

原创 2021-07-14

今日总结题解今日总结一、C二、D一、C1.链接:https://vjudge.net/contest/446142#problem/C2.题解:via数组用来标记棋盘上的某点是否遍历过,ans表示摆出的方案数目,k表示所放棋子的数量。当输入值不为-1,-1时,输入数据并将vis数组初始化为0(即表示未被遍历),令方案数为0,进行深度遍历搜索,当剩余棋子数等于0时摆放完毕,方案数加一,运用嵌套循环,当地图上某点为空白区域或者已遍历时,表示找到合适的位置并进行标记,再继续搜索下一行并且所放棋子数减1,

2021-07-14 21:57:27 70

原创 JAVA总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档JAVA一、构造器二、重载三、static四、this一、构造器1.格式:【修饰符】 类名 (形参列表){ //n条语句}2.特点:(1)通过new关键字调用。(2)虽然有返回值,但不能定义返回类型,不能再构造器里调用return。(3)如果没有定义构造器,系统会自动定义一个无参的构造函数。(4)构造器的方法名必须跟类名一致。3.作用:构造该类的对象,经常也用来初始化对象的属性。二、重载1.定义:指一

2021-07-14 21:45:13 73

原创 2021-07-13

今日总结目录今日总结一、JAVA学习--面向对象二、题解1.B2.M一、JAVA学习–面向对象1.面向对象的本质:以类的方式组织代码,以对象的方式组织数据。2.面向过程和面向对象的区别:前者事物比较简单,可用线性思维解决,后者事物比较复杂,无法用线性思维解决。3.对象和类的关系:特殊到一般,具体到抽象。4:定义类:【修饰符】class 类名{ 零个到多个构造体定义 零个到多个成员变量 零个到多个方法}修饰符可以为public,final,abstract

2021-07-13 21:45:20 62

原创 2021-07-12

今日总结文章目录今日总结一、A1.题解2.代码二、L1.题解2.代码三、O1.题解2.代码一、A1.题解链接:https://vjudge.net/contest/446142#problem/A解题思路:定义全局变量数组来标记某元素是否入队,初始化数组元素全为0,输入景点个数,maxi表示最多能选出的景点个数,cnt表示入队列的个数,ans表示出队列的个数,当该景点景观未入队列时,入队列并标记已入队列,cnt++,并取最大选出的景点数,当景点景观已入队列时,将队首元素出队列,ans++,直至某

2021-07-12 21:42:35 87

原创 2021-01-24

昨日总结刷题数:2学习时长:7.5h问题一签到气球题解题思路:先用结构体定义团队编号,问题编号(整型数据)和问题结果,输入数据,进行循环,每次循环中定义struct team game用来给struct tame race[1010]赋值,再定义一个字符用来表示题目编号,由此结构体中的(整型)问题编号就等于该字符减去字符’A’,当问题结果为AC时,将所有正确的序列赋给结构体race,然后定义一个二维数组,用来存放结果,二维数组列数组是表示团队编号,行数组是表示问题编号,将所有正确的题全赋值为1,

2021-01-24 11:06:56 88

原创 2021-01-22

1.看《大话数据结构》时间复杂度知识点主要学习内容:2.刷题问题一 快速幂取余,你真的会了吗?描述(大致内容)题目如下,给你一段快速幂的代码,请帮忙快速的求出这个代码的复杂度。因为在2进制王国一切都是2进制表示的,所以这里给你的a,b都是一个2进制的数(可能会很大)所以我们假设2进制王国的int是无穷大的,并不会出现溢出的情况。显然这个问题的复杂度与余数n无关,所以并不给出n迷惑大家。格式输入格式第一行输入一个由0 1构成的二进制字符串a第二行输入一个由0 1构成的二进制字符串b

2021-01-22 22:51:30 158

原创 2021-01-20

学习第三天刷题:2学习时长:7.5h早上 7:00 每日打卡7:30-8:00 记词汇8:00-9:00 复习加强博弈知识下午 3:00-5:00 写英语阅读6:00-8:00 学习排序方法8:00-10:00 刷题打牌的兄弟俩http://jsuacm.cn/problem.php?cid=1617&pid=4简单思路:一共有n张牌,每人一次抓牌只能是2的幂次,一旦剩余牌数为3的倍数,那么接下来抓牌的那个人必输,即谁遇到3的倍

2021-01-20 22:40:42 119 1

原创 2021-01-19

学习第二天刷题数:2学习时长:7h早上 7:10-7:30 记英语词汇and作文模板7:40 每日打卡8:00-11:00 学习博弈知识例如:http://jsuacm.cn/problem.php?cid=1617&pid=3简单思路:分两种情况:n<=m时和n>m时,第一种情况:lbg获胜;第二种情况:看n是否为m+1的倍数,如果是,则gbl获胜,不是,lbg获胜。下午 6:30-8:00 学习二分查找8:00-10:00 刷题10:00-1

2021-01-19 22:51:41 124

空空如也

空空如也

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

TA关注的人

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