自定义博客皮肤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)
  • 收藏
  • 关注

原创 7.12-7.14练习

1.链表回文结构2.相交链表3.环形链表4.返回相遇点的值5.二叉树的前序遍历6.相同的树力扣设p有m个节点,q有n个节点,则时间复杂度为Q(m,n)的最小值。7.另一颗树的子树设root共有r个节点,subRoot共有s个节点,该方式下的时间复杂为O(r*s)。8.翻转二叉树9.对称二叉树10.平衡二叉树解法一:时间复杂度为O(n^2 )解法二:时间复杂度O(n)11.而叉搜索树与双向链表11.二叉树遍历。

2024-07-16 10:20:17 183

原创 7.8~7.10练习

【代码】7.8~7.10练习。

2024-07-12 08:35:54 312

原创 图书管理系统

【代码】图书管理系统。

2024-06-24 12:40:40 523

原创 java异常习题

解析:FileNotFoundException为IOException的子类,IOException为Exception的子类,但是代码执行时只会捕获一个异常所以可以排除其他选项,只有A是打印一个异常。A. 异常的继承结构:基类为Throwable,Error和Exception继承Throwable,RuntimeException和IOException等继承Exception。解析:testMethod()方法是由static修饰的方法通过类名进行方法调用,所以该方式是正确的。

2024-06-03 22:56:21 393

原创 java异常

处在方法声明时参数列表之后,当方法中抛出编译时异常,用户不想处理该异常,此时就可以借助throws将异常抛出给方法的调用者来处理。2.如果异常抛出的类型与catch是异常类型不匹配,即异常不会被成功捕获,也就不会被处理,继续往外抛,直到JVM收到后中段程序--异常是按照类型来捕获的。throws对异常并没有真正的处理,而是将异常报告给抛出异常方法的调用者,由调用者处理。1.方法内部如果抛出多个异常,throws之后必须跟多个异常类型,之间用逗号隔开,如果抛出多个异常类型具有父子关系,直接声明父类即可。

2024-06-03 15:01:25 968

原创 String类的相关题目

/找出最后一个空格//获取最后一个单词:从最后一个空格+1位置开始,一直截取到末尾//打印最后一个单词长度。

2024-06-02 15:57:14 622

原创 String类

由于String的不可更改性,为了方便字符串的修改,在java中提供StringBuilder和StringBuffer类。这两个类大部分功能是相同的,这里介绍StringBuilder常用的方法//hello//true//h//21 获取底层数组的总大小//设置任意位置的字符Hello world123!!");!!// 14 获取Hello第一次出现的位置(空隔也算)//21 获取0第一次出现的位置(空隔也算)!!Hello world123 删除位置1上的字符。

2024-06-01 18:29:16 543

原创 VS实用调试技巧

当我们发现程序中存在问题的时候,那下一步就是找到问题,并修复问题。这个找问题的过程称为调试,英文叫debug(消灭bug)的意思。调试一个程序首先是承认问题。然后通过各种手段去定位问题的位置,可能是逐过程的调试,也可能是隔离和屏蔽代码的方式,找到问题所在的位置,然后确定错误产生的原因,再修复代码,重新测试。

2024-06-01 16:04:53 553

原创 多态的基本知识

多态的概念:具体点就是去完成某个行为,。

2024-05-27 23:45:29 614 1

原创 关于继承的基本知识

java中使用类是对现实世界的描述,这些事物都有关联,那在设计程序时就需要考虑,比如:猫和狗,他们都是动物。如果对猫和狗进行简单描述,就会出现如下代码: 通过观察上述代码会发现,猫和狗的类中存在大量重复,那能否将这些共性进行抽取呢?面向对象思想中提出了继承的概念,专门用来进行共性抽取,实现代码复用。继承机制:是面向对象程序设计使代码可以复用的最重要的手段,它允许在保持原有类特性的基础上进行扩展,增加新功能,这样产生新的类,称派生类。继承主要解决的问题是:共性得抽取,实现代码复用。在java中,如

2024-05-26 18:17:48 709

原创 类和对象(2)

基本规则在文件的最上方加上一个package语句指定该代码在哪个包中包名需要尽量指定成唯一名字,通常使用公司的域名的颠倒形式包名要和代码路径相匹配如果一个类没有package语句,则该类被放在一个默认包中操作步骤1. 在IDEA中先创建一个包:右击src -> 新建 -> 包2.在对话框中输入包名,按enter键3.在包中创建类,右击包名->新建->类,然后输入类名称即可4.此时可以看见我们的磁盘上的目录结构已经被IDEA自动创建出来了。

2024-05-24 09:53:09 788 1

原创 类和对象(1)

在java中定义类时需要使用class关键字,具体如下采用java语言将洗衣机类在计算机中定义,经过javac编译之后形成class文件,在JVM的基础上计算机就可以识别了。//成员变量描述属性//成员方法System.out.println("洗衣功能");System.out.println("脱水功能");System.out.println("定时功能");注意事项类名采用大驼峰定义成员前统一为public此处写的方法不带static关键字。

2024-05-13 12:01:32 931 2

原创 Java作业练习回顾

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。排序之后数组为{1,1,2,3,5,5,5,6,7},我们可以发现在中间的为数组出现次数最多的数字。的值将是数组中唯一出现一次的元素的异或结果(假设只有一个元素出现一次,其他元素都出现偶数次)。输入:arr = [1,2,34,3,4,5,7,23,12]解释:存在连续三个元素都是奇数的情况,即 [5,7,23]。输入: [4,1,2,1,2] 输出: 4。

2024-05-10 10:52:48 311 1

原创 java入门编程

简易题目

2024-05-06 10:41:16 364 1

原创 猜数字游戏

如果再深入了解,我们便不难发现,其实rand函数生成的随机数是伪随机,伪随机不是真正的随机数,是通过某种算法生成的随机数。程序在调用rand函数之前先调用srand函数,通过srand函数的参数seed来设置rand函数生成随机数的种子,只要种子在变化,每次生成的随机数序列也变化起来了。rand函数会返回一个伪随机值,这个随机数的范围是在0~RAND_MAX之间,这个RAND_MAX的大小是依赖编译器实现的,但是大部分编译器上是32767。//%100的余数是0~99,0~99的数字+1,范围1~100。

2024-03-04 10:23:20 1059

原创 分支和循环(中)

在循环过程中如果某些状况发生时需要提前终止循环,c语音中提供了break和continue两个关键字,就是应该到循环中的。

2024-02-29 16:29:16 1205 1

原创 c语言大小写字母转换

通过使用标准库函数toupper()将小写字母转换为大写字母。

2024-02-16 21:32:45 185

原创 分支和循环上

分支和循环(1)

2024-02-16 21:18:56 1557 1

原创 第一次写博客--自我介绍

初学者如何规划编程语言的学习

2023-11-20 14:56:24 143 2

空空如也

空空如也

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

TA关注的人

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