自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2301_80484340的博客

大家的支持就是我持续更新的动力

  • 博客(67)
  • 收藏
  • 关注

原创 力扣198:打家劫舍(标准代码模板让你一次搞明白)

2.如果该房子不偷,那么该房子之前(不包括该房子)所能偷的最大数量是多少?1.如果该房子偷,那么该房子之前(包括该房子)所能偷的最大数量是多少?渍渍渍,真难,这年头看来不会动态规划都不能做一个优秀的小偷了!1.建立dp数组:dp数组长度与原数组(房子个数)相同,且。

2024-07-18 11:17:34 238

原创 异或运算(二进制)

异或,^

2024-07-12 18:17:49 336

原创 遍历二叉树(迭代总结)

【站在当前cur的角度去看,只要它自己为空(相当于已经处理完左孩子了),我们应该让它指向它的父节点(指向弹出的栈顶节点),这就是我们要处理的中节点,把当前cur的值存入数组(处理中节点)。后序遍历的优化其实正常应该采取统一迭代法里面的写法,因为我们必须在最后处理才能中间节点,但是遍历我们肯定是从根节点开始遍历,也就是先遍历的一定是中间节点,这就造成了极大的遍历和处理顺序冲突,采取统一迭代法这种写法才可以按顺序入栈去处理来解决这种冲突。3.我们只处理‘中节点’,把每次弹出的‘中节点’的值加入数组中。

2024-07-12 10:33:55 699

原创 MySQL(基础篇)

DDL (Data Definition Language) 数据定义语言,用来定义数据库对象(数据库,表, 字段)DML (Data Manipulation Languag) 数据操作语言,用来对数据库表中的数据进行增删改DQL (Data Query Language) 数据查询语言,用来查询数据库中表的记录DCL (Data Control Language) 数据控制语言,用来创建数据库用户、控制数据库的访问权限1.查询所有数据库2.创建数据库3.删除数据库。

2024-07-06 16:49:18 832

原创 Spring的jar包下载(最新版6.0版本)

5.在左边先点击Artifacts,在右边找到 libs-snapshot,展开libs-snapshot,在libs-snapshot(其他教程是在libs-release下面找的,但是现在libs-release里面的framework下面只有cloud,我猜应该是把libs-release里面的jar包迁移到了libs-snapshot里面)9.在spring下面找到最新版本,点击6.0.0-SNAPSHOT,并点击右边的链接。8.在springframework下面找到spring。

2024-06-26 08:59:23 405

原创 数据库(入门)

程序员需要学习SQL语句,并编写SQL语句,DBMS负责执行SQL语句,最终来完成数据库中数据的增删改查。每一个app都会有一个端口号(比如酷狗音乐端口号:3466,王者荣耀端口号:7890)。简单来说只要app的端口号与数据库的端口号一样,就可以把数据库与对应的app连接起来。简单来说:存储数据的仓库,实际上就是一堆文件,这些文件中存储了具有特定格式的数据。定义:是专门用来管理数据库中数据的,可以对数据库当中的数据增删改查。DBMS----执行----SQL代码-----管理DB。登录数据库

2024-06-02 09:06:33 543

原创 LeeCode热题100(爬楼梯)

个台阶(把跨最后2个台阶的跨法搬过来就行了);当先跨2个台阶时是不是剩下(3-)个台阶(把跨最后3个台阶的跨法搬过来就行了);)个台阶(把跨最后4个台阶的跨法搬过来就行了);当先跨2个台阶时是不是剩下(5-注意:不论是多少个台阶,第一步就只有两种情况是吧:1步跨1个。)个台阶(把跨最后1个台阶的跨法搬过来就行了);)个台阶(把跨最后2个台阶的跨法搬过来就行了);)个台阶(把跨最后3个台阶的跨法搬过来就行了);当先跨1个台阶时是不是剩下(3-当先跨1个台阶时是不是剩下(4-当先跨1个台阶时是不是剩下(5-

2024-06-01 11:20:41 800 1

原创 eclipse如何debug

步骤1:双击显示行数的数字来设置断点步骤2:点击debug步骤3:在弹出的窗口点击switch步骤4:就可以调试了,右边是查看数据的,点击上面的图标进行下一步步骤5:退出debug步骤6:点击上面的window,再点击perspective,再点击Open perspective,最后点java就可以了如果不太明白,请看VCR

2024-06-01 09:19:00 291

原创 String类型的二维数组怎么写

今天做题遇到一个问题:就是需要写String类型的二维数组时,我蒙圈了。后来查了资料发现,String类型的二维数组其实是由若干个一维数组构成的。//每一个一维数组都必须要new一个对象,每new一次就是一行。//这两行是把两个String放到同一个一维数组里面。//把一维数组加入到二维数组里面,每add一次就是加入一行一维数组。//cnt是strx数组的索引。

2024-05-31 22:25:57 470

原创 LeeCode热题100(两数之和)

我认为你要是没有思路的话,不妨暴力求解(没有暴力解决不了的),然后再看能不能优化一下,对吧。简单来说就是让你在一个数组里面找两个数,这两个数的和必须满足等于目标值target才行。假设target=20,nums数组的数为:4,6,13,8,7,9。本文纯干货,看不懂来打我!自己先去看一下第一题的题目。,value是数字对应的。i 先指向第一个数字4。

2024-05-31 15:24:49 680

原创 八皇后问题(回溯法)

当 8 个皇后都放置完毕,则找到一个可能的解。当找到一个可能的解之后,将数组转换成表示棋盘状态的列表,并将该棋盘状态的列表加入返回列表并打印输出。(2)第二个皇后放在第二行第一列,然后判断行不行,如果不行,继续放在第二列、第三列·····,依次把所有列都放完,找到一个合适;(4)当得到一个正确解时,在栈回退到上一个栈时,就会开始回溯,即将第一个皇后,放到第一列的所有正确解,全部得到;记录每行放置的皇后的列下标,依次在每一行放置一个皇后。每次新放置的皇后都不能和已经放置的皇后在。本文用Java代码实现?

2024-05-29 18:16:01 386

原创 力扣283题:移动零(快慢指针)

没有任何问题,但是在Java里面是不可以的,Java里面一般用。移动到数组的末尾,同时保持非零元素的相对顺序。之前写while循环时遇到一个小问题,在c语言中。,编写一个函数将所有。

2024-05-28 16:15:45 510

原创 栈(Java代码实现)

/显示栈的情况[遍历栈], 遍历时,需要从栈顶开始显示数据。//出栈-pop, 将栈顶的数据返回。

2024-05-28 13:56:38 719

原创 队列(Java代码实现)

【代码】Java队列(代码实现)

2024-05-27 14:12:00 312

原创 java如何创建Class对象?

首先要获得该类的Class对象,然后才可以通过Class类中的方法来获得与该Class对象相对应的类的信息。3.通过类的实例化对象调用getClass()方法来实现。例如:有个Person类,然后用。2.借助类的class属性。例如:有个Person类,用。1.用Class类的forName()方法。就可以获得String类的class对象。就可以创建Person类的Class对象。来获得Person类的Class对象。来实例化一个对象sb,最后用。

2024-05-25 20:00:35 648

原创 Java对象的内存分配机制

【代码】Java对象的内存分配机制。

2024-05-24 16:20:27 470

原创 Java练习题(八)

A.Java中所有的类都直接或间接继承自Object,无论是否明确的指明,无论其是否是抽象类。B.Java中的接口(interface)也继承了Object类。D.如果类的定义中没有重新定义toString()方法,则该类创建的对象无法使用toStrig()方法。C.利用“==”比较两个对象时,Java调用继承自Object的equals方法,判断是否相等。38.以下关于Object类的说法正确的是(A)D.在Java中,数组存储在堆中连续内存空间里。D.抽象类也有类的特性,可以被实例化。

2024-05-22 11:42:13 482

原创 接口作为返回类型与类作为返回类型一样吗?

可以看到 LinkedList实现了Deque(继承了Queue),所以可以用LinkedList类实例化一个对象,而返回类型仍然是。接口,这样就创建好了一个队列(相比与c++创建一个队列非常麻烦)接口,但是接口是不能实例化一个对象的。先看看LinkedList部分源代码。但是你仔细想想,这样写真的对吗?

2024-05-21 18:42:25 401

原创 Java练习题(七)

33.编译 Java 源程序文件产生的字节码文件的扩展名为(B)A.进入到try块 异常发生了!进入到finally块 后续代码。B.若要实现一个接口为普通类则必须实现接口的所有抽象方法。B.进入到try块 进入到finally块 后续代码。32.下面哪个选项是main方法的返回类型?31.下列对接口的说法,正确的是(B )34.以下代码执行后输出结果为(B )35.以下程序的运行结果是(B)A.接口与抽象类是相同的概念。C.进入到try块 后续代码。D.一个类只能实现一个接口。

2024-05-21 16:06:25 328

原创 Java练习题(六)

B.通过反射可以动态的实现一个接口,形成一个新的类,并可以用这个类创建对象,调用对象方法 C.通过反射,可以突破Java语言提供的对象成员、类成员的保护机制,访问一般方式不能访问的成员。F.Java反射机制一般会带来效率问题,效率问题主要发生在查找类的方法和字段对象,因此通过缓存需 要反射类的字段和方法就能达到与之间调用类的方法和访问类的字段一样的效率 屏蔽本。27、Java是一门支持反射的语言,基于反射为Java提供了丰富的动态 性支持,下面关于Java反射的描述,哪些是错误的:(ADF)

2024-05-20 13:22:24 898

原创 二叉排序树(二叉搜索树)

【代码】二叉排序树(二叉搜索树)

2024-05-18 19:00:52 186

原创 Java练习题(五)

当用final修饰类的时候,此类不可被继承,即final类没有子类。这样可以用final保证用户调用时动作的一致性,可以防止子类覆盖情况的发生。当利用final修饰一个属性(变量)的时候,此时的属性成为常量。修饰的类不能被继承,final修饰的方法不能被重写,final修饰的方法可以被重载。D.ThreadLocal是采用哈希表的方式来为每个线程都提供一个变量的副本。A.final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性。B.final修饰的类不能被继承。

2024-05-18 07:21:56 1023

原创 Java练习题(四)

D.Java默认提供的三个ClassLoader是Boostrap ClassLoader,Extension ClassLoader,App ClassLoader。B.JVM在判定两个class是否相同时,只用判断类名相同即可,和类加载器无关。20.下面有关java classloader说法正确的是(ACD)C.ClassLoader使用的是双亲委托模型来搜索类的。19.java中关于继承的描述正确的是(ACD)D.父类一般具有通用性,子类更具体。B.子类可以继承父类的构造方法。

2024-05-17 15:53:10 519

原创 Java练习题(三)

Float是一个类,是float类型对应的包装类,Float直接继承Number,间接继承Object,同时实现Serializable和Comparable两个接口,包装类都在lang包中,所以在使用的时候不需要import导包,因为Float是引用数据类型,所以可以通过new调用构造方法创建对象,float类型有三个构造方法,都是带参数的,一个float类型,一个是double类型,还有一个是String类型。D.Float a= new Float(1.0)是正确的赋值方法。A.Float是一个类。

2024-05-16 13:29:27 308

原创 Java练习题(二)

A.try子句 B.catch子句 C.finally子句 D.throw子句。B.List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。10.下面有关List接口、Set接口和Map接口的描述,错误的是?C.Set是一种不包含重复的元素的Collection。A.在类方法中可用this来调用本类的类方法。B.在类方法中调用本类的类方法时可直接调用。C.在类方法中只能调用本类中的类方法。D.在类方法中绝对不能调用实例方法。

2024-05-15 22:30:10 774

原创 Java练习题(一)

3、无论在 finally 代码块中是否修改返回值,返回值都不会改变,仍然是执行 finally 代码块之前的值。4、当 finally 有返回值时,会直接返回该值,不会去返回 try 代码块或者 catch 代码块中的返回值。重载是在一个类中多态性的一种表现,是指在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型。2、执行 try 代码块或 catch 代码块中的 return 语句之前,都会先执行 finally 语句。C.final修饰的方法可以被覆盖(重写),但不能被重载。

2024-05-14 10:51:10 649

原创 数据结构复习题

1、有一关键字序列(265,301,751,129,937,863,742,694,076,438),今日,夫子给出的句子编号序列为 { 11,12,13,7,8,9,23,4,5 }。今日,夫子给出的句子编号序列为 { 11,12,13,7,8,9,23,4,5 }。初始: 265,301,751,129,937,863,742,694,076,438。在其文本中出现的次数为45、13、12、16、9、5,现要为这六个字符设计哈夫曼。例如要发送由a、b、c、d、e、f六个字符组成的信息,各字符。

2024-05-12 10:36:39 1805 4

原创 数据结构选择题(期末)

76.给定无向图G,从V0出发进行深度优先遍历访问的边集合为: {(V0,V1), (V0,V4), (V1,V2), (V1,V3), (V4,V5), (V5,V6)}。50.若一棵二叉树的前序遍历序列是{ 4, 2, 1, 3, 6, 5, 7 },中序遍历序列是{ 1, 2, 3, 4, 5, 6, 7 },则下列哪句是错的?52.若一棵二叉树的后序遍历序列是{ 1, 3, 2, 6, 5, 7, 4 },中序遍历序列是{ 1, 2, 3, 4, 5, 6, 7 },则下列哪句是错的?

2024-05-11 19:46:24 1713

原创 数据结构判断题(期末模拟)

45.用一维数组G[]存储有4个顶点的无向图如下:G[] = { 0, 1, 0, 1, 1, 0, 0, 0, 1, 0}则顶点2和顶点0之间是有边的。36.在一棵由包含4、5、6等等一系列整数结点构成的二叉搜索树中,如果结点4和6在树的同一层,那么可以断定结点5一定是结点4和6的父亲结点。33.若一个结点是某二叉树的中序遍历序列的最后一个结点,则它必是该树的前序遍历序列中的最后一个结点。6.对于顺序存储的长度为N的线性表,访问结点和增加结点的时间复杂度分别对应为O(1)和O(N)。

2024-05-11 18:07:05 955

原创 大学生比高中生还累,苦不堪言

于是乎,上课、考证成了主旋律,教室、图书馆、食堂,仿佛又回到了当年三点一线的生活,不同是的现在不用班主任来约束你了,一切都是自发的。上过高中的同学都知道,高中三年真的很苦,很累,每天早上5点起床,晚上十点半睡觉。三点一线的生活,单调、枯燥,甚至厌烦。这就是现在大学生的真实写照,刚进大学的时候也许有过许多新奇,自由的大学生活,来自五湖四海的同学。但是更多的同学是不适应,习惯了在高中时候的高压生活,像是被放出来的小鸟。不但如此,伴随即将毕业,再也不是花前月下的浪漫了,更多的是大学爱情如何走进现实的生活中。

2024-05-10 17:18:21 390

原创 java.lang.Object里面的hashCode()方法

由于在Java中无法直接获取对象地址(因为是在JVM中运行),所以需要借助 java。1.对于2个引用,如果指向的是同一个对象,哈希值肯定一样。2.对于2个引用,如果指向的是不同对象,哈希值不一样。3.哈希值是根据地址算出来的,所以哈希值不是地址。Object里面的hashCode()方法。

2024-05-10 13:55:58 952

原创 Java的this关键字

1.this关键字可以用来访问本类的属性、方法、构造器。4.构造器中访问另一个构造器(this(参数))2.this用于区分当前类的属性和局部变量。3.用this访问类中的成员方法(this。5.this只能在类里面使用。

2024-05-09 22:26:04 258 2

原创 Java的String类常见的问题

​问题1:String是基本数据类型吗?不是,而是引用类型。数组元素能用下标访问,String则不行,想要访问单个字符时必须借助String类里面的的charAt(intdex)方法,index是字符下标 String str = new String(“abc”); (记住这句代码,后面也会用)问题2:String对象创建后能直接修改吗?不能直接修改,因为String类里面用final修饰(变成了常量),一旦实例化一个String对象,就不能改里面的元素了

2024-05-08 22:55:49 455 1

原创 Java由需求引发的概念(泛型类,String,反射,内部类,并发)概述

Java由需求引发的概念(泛型类,String,反射,内部类,并发)概述

2024-05-06 22:43:02 955 3

原创 线性代数(期末复习)

1.行列式性质:性质1:行列式与它的转置行列式相等性质2:对换行列式的两行(列),行列式变号性质3:行列式的某一行(列)中所有的元素都乘以同一数 k,等于用数 k 乘此行列式性质4:若行列式的某一行(列)的元素都是两数之和,则它等于两个行列式之和(这两个行列式只能有一行(列)不同)性质5:把行列式的某一行(列)的各元素乘同一数然后加到另一行(列)对应的元素上去,行列式不变2.行列式的推论:推论1:若行列式有两行(列)完全相同,则此行列式等于零。

2024-05-05 15:01:34 389 1

原创 高数(期末复习)

高数(期末复习)

2024-05-05 11:54:44 708

原创 Java Swing(Panel容器简单使用)

Java Swing(Panel容器简单使用)

2024-05-04 10:24:40 236 2

原创 Java Swing入门(创建第一个窗口)

2.setSize方法的2个参数分别为图片像素大小(例如有个图片像素为500*300,那么2个参数就是500,300);1.setLocation方法的2个参数分别是x轴,y轴坐标(左上角为坐标原点,水平向右为x轴,向下为y轴)屏幕上的一个点就是一个像素,100个点就是100个像素。

2024-05-04 09:50:36 246 2

原创 力扣21题: 合并两个有序链表

力扣21题: 合并两个有序链表

2024-05-03 07:10:25 415

原创 力扣100题. 相同的树

如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。,编写一个函数来检验这两棵树是否相同。给你两棵二叉树的根节点。

2024-05-02 11:15:39 117 1

空空如也

空空如也

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

TA关注的人

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