Java
文章平均质量分 92
记录最近学习Java的过程
小谢在努力
一个小菜鸡,有去团团的大梦想
展开
-
初识JAVA
以上就是一些Java的最基础的知识了,博主本人也刚开始学习Java,所以有些不足之处,请多多谅解,让我们一起共同学习共同成长。原创 2023-10-27 10:52:04 · 1205 阅读 · 4 评论 -
快速排序------一种优雅的排序算法
ʕ̯•͡˔•̯᷅ʔ大家好,我是xiaoxie.希望你看完之后,有不足之处请多多谅解,让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ ა本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如需转载还请通知˶⍤⃝˶个人主页:xiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客系列专栏:xiaoxie的算法系列专栏——CSDN博客●'ᴗ'σσணღ*我的目标:"团团等我💪( ◡̀_◡́ ҂)"原创 2023-11-01 10:31:50 · 1281 阅读 · 12 评论 -
Java一周总结
Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),面向对象是一种编程范式,它将程序的组织方式从过程化的思维方式转变为以对象为中心的思维方式。在面向对象编程中,程序被组织成一组相互协作的对象,每个对象都有自己的状态和行为,并且可以通过消息传递来进行交互。面向对象的编程语言提供了类和对象的概念,通过定义类来创建对象,并通过对象之间的交互来实现程序的功能。面向对象的编程具有封装、继承和多态等特性,可以提高代码的可重用性、可维护性和扩展性。使用关键字class创建类。原创 2023-11-05 08:00:00 · 1281 阅读 · 20 评论 -
JAVA刷题之数组的总结和思路分享
力扣链接我相信大家一看到这题是有序的数组,有点基础的同学们都会想到二分查找法,这一题有思路很容易,但提交时却老是无法通过,这就是因为没有考虑好边界问题了,现在博主为大家介绍两种二分查找法。原创 2023-12-06 12:02:36 · 3195 阅读 · 66 评论 -
JAVA刷题之字符串的一些个人思路
ʕ̯•͡˔•̯᷅ʔ大家好,我是xiaoxie.希望你看完之后,有不足之处请多多谅解,让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ ა本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如需转载还请通知˶⍤⃝˶我的目标:"团团等我💪( ◡̀_◡́ ҂)"原创 2023-11-18 14:19:57 · 2227 阅读 · 57 评论 -
java使用面向对象实现图书管理系统
ʕ̯•͡˔•̯᷅ʔ大家好,我是xiaoxie.希望你看完之后,有不足之处请多多谅解,让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ ა本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如需转载还请通知˶⍤⃝˶。原创 2023-12-21 15:37:12 · 8500 阅读 · 80 评论 -
Java刷题有感
对于当前遍历到的位置,如果它在能够跳跃到的最远位置的范围内,那么我们就更新能够跳跃到的最远位置,否则,我们就判断当前位置是否能够跳跃到最远位置,如果不能,就直接返回 False。其实这题一样也是说不上修改就比没修改的代码性能好到那里去,但是博主觉得在我们平常编译代码的时候,用一用数学的公式可以替我们简化一些代码,并且能够在解题时拓展我们的思维。虽然说两个方法不见得谁比谁好,特别是我修改后的代码也算是属于投机取巧,但博主想说的是,抛开这个问题不讲,在我们平时做题的时候多角度的看待问题,我觉得值得提倡。原创 2023-11-05 21:48:14 · 1565 阅读 · 42 评论 -
数据结构奇妙旅程之二叉平衡树进阶---AVL树
/ 当前节点的平衡因子=右子树高度-左子树的高度当前节点的平衡因子=右子树高度-左子树的高度。但是,不是每棵树,都必须有平衡因子,这只是其中的一种实现方式,并且这只是一种表示方式。新节点插入后,假设以Parent为根的子树不平衡,即Parent的平衡因子为2或者-2,分以下情况考虑1. Parent的平衡因子为2,说明Parent的右子树高,设Parent的右子树的根为SubR 当SubR的平衡因子为1时,执行左单旋 当SubR的平衡因子为-1时,执行右左双旋。原创 2024-03-12 15:56:57 · 2365 阅读 · 57 评论 -
数据结构奇妙旅程之二叉平衡树
ʕ̯•͡˔•̯᷅ʔ大家好,我是xiaoxie.希望你看完之后,有不足之处请多多谅解,让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ ა本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如需转载还请通知˶⍤⃝˶。原创 2024-03-10 12:42:21 · 2263 阅读 · 72 评论 -
排序之计数排序
ʕ̯•͡˔•̯᷅ʔ大家好,我是xiaoxie.希望你看完之后,有不足之处请多多谅解,让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ ა本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如需转载还请通知˶⍤⃝˶。原创 2024-02-01 19:04:11 · 1680 阅读 · 44 评论 -
数据结构奇妙旅程之七大排序
假设我们有一个数组array{15,87,63,5,98,23,1,82,10} ;我们如果使用直接插入排序的过程如下:原始: 15 87 63 5 98 23 1 82 10第一趟: 15 87 63 5 98 23 1 82 10第二趟: 15 87 63 5 98 23 1 82 10第三趟:15 63 87 5 98 23 1 82 10......第n(9)趟: 1 5 10 15 23 63 82 87 98我们可以把他写为Java代码如下:C++版本如下原创 2024-01-30 10:10:09 · 3054 阅读 · 77 评论 -
数据结构奇妙旅程之二叉树题型解法总结
使用递归的方法来遍历二叉树我相信大家应该都没有什么大问题,在这里就不过多的赘述了,直接上代码二叉树的层序遍历问题借助队列可以使用广度优先搜索(BFS)算法来实现这种方法可以保证按层遍历二叉树,先遍历完当前层的节点,再遍历下一层的节点,直到所有节点都被遍历完成1.基础的二叉树的层序遍历题目要求的二叉树的从上至下打印(即按层打印),又称为二叉树的广度优先搜索(BFS)。BFS 通常借助队列的先入先出特性来实现。接下来我将一步步的详细讲解我们先将根节点放到队列中,然后不断遍历队列。原创 2024-01-24 16:45:36 · 2211 阅读 · 78 评论 -
数据结构奇妙旅程之二叉树初阶
ʕ̯•͡˔•̯᷅ʔ大家好,我是xiaoxie.希望你看完之后,有不足之处请多多谅解,让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ ა本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如需转载还请通知˶⍤⃝˶。原创 2024-01-17 15:35:55 · 2180 阅读 · 79 评论 -
数据结构奇妙旅程之栈和队列
ʕ̯•͡˔•̯᷅ʔ大家好,我是xiaoxie.希望你看完之后,有不足之处请多多谅解,让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ ა本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如需转载还请通知˶⍤⃝˶。原创 2023-12-16 15:43:36 · 4549 阅读 · 89 评论 -
一文让你深入了解JavaSE的知识点
位操作表示按二进制位运算计算机中都是使用二进制来表示数据的(01构成的序列),按位运算就是在按照二进制位 的每一位依次进行计算。2.位运算符有哪些封装是面向对象编程中的一个重要概念,指的是将抽象出来的数据和对数据的操作封装在一起,形成一个类(或对象),使其只能通过类(或对象)提供的接口来访问和操作数据,同时隐藏了数据的实现细节,从而达到保护数据的安全和完整性的目的。通过封装,程序员可以将复杂的系统简化并提高代码的可维护性和可扩展性。原创 2023-11-30 15:04:53 · 2244 阅读 · 53 评论 -
关于Java抽象类和接口的总结和一点个人的看法
Java中的抽象类是一种特殊的类,它不能被实例化,只能被继承。抽象类用于定义一些通用的属性和方法,但是这些方法并没有具体的实现,需要子类去实现。抽象类的定义使用关键字abstract来修饰,可以包含抽象方法和非抽象方法。接口是指软件系统中不同组件之间互相传递信息的规范和协定。在面向对象编程中,接口用来定义一个类的行为,是类的一种规范化或规范模式。接口中定义了一些方法,但是并不实现,而是由实现该接口的类去实现。原创 2023-11-15 16:40:43 · 1820 阅读 · 47 评论 -
面向对象--------三巨头
封装是面向对象编程中的一个重要概念,指的是将抽象出来的数据和对数据的操作封装在一起,形成一个类(或对象),使其只能通过类(或对象)提供的接口来访问和操作数据,同时隐藏了数据的实现细节,从而达到保护数据的安全和完整性的目的。通过封装,程序员可以将复杂的系统简化并提高代码的可维护性和可扩展性。继承是面向对象编程中的一个概念,它指的是一个类可以派生出新的类,新的类可以继承原来类的属性和方法,同时可以在原有基础上增加自己的属性和方法,从而达到代码复用的目的。原创 2023-11-10 21:28:35 · 1170 阅读 · 35 评论 -
JAVA日常刷题
这题呢为了求最小公倍数我们可以利用最小公倍数是两数相乘除以两数的最大公约数,只要在利用递归计算出两数的最大公约数,那最小公倍数的问题也就迎刃而解代码如下。作为新的除数,继续计算它们的最大公约数,直到除数为 0,此时被除数就是最大公约数。ʕ̯•͡˔•̯᷅ʔ大家好,我是xiaoxie.希望你看完之后,有不足之处请多多谅解,让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ ა。以上就是今天刷题时遇到的一些个人感觉对自己这个Java小白有帮助的两题,希望对你也有所帮助。不足之处请多多谅解。计算两个数的最大公约数的递归调用。原创 2023-10-28 12:55:33 · 1315 阅读 · 13 评论