
javaSE学习
文章平均质量分 82
不断学习,超越自我
文墨轩
这个作者很懒,什么都没留下…
展开
-
二叉树的经典面试题(你值得拥有)
二叉树的经典面试题文章目录二叉树的经典面试题初阶面试题进阶面试题再之前我已经发布有关二叉树的基础知识:二叉树的详解,那么接下来我将会为你们讲一些经典并且常见的二叉树面试题初阶面试题进阶面试题...原创 2021-10-31 03:15:50 · 3304 阅读 · 53 评论 -
二叉树的详解(你值得拥有)
二叉树文章目录二叉树二叉树的定义什么是二叉树什么是完全二叉树二叉树的遍历实现前序遍历递归实现非递归实现中序遍历递归实现非递归实现后序遍历递归遍历非递归遍历二叉树的基础面试题二叉树的定义什么是二叉树什么是完全二叉树二叉树的遍历实现前序遍历递归实现非递归实现中序遍历递归实现非递归实现后序遍历递归遍历非递归遍历二叉树的基础面试题...原创 2021-10-24 23:17:57 · 5458 阅读 · 23 评论 -
java继承和多态
继承和多态文章目录继承和多态继承多态继承多态原创 2021-10-22 22:01:34 · 7299 阅读 · 22 评论 -
java对象的比较
java对象比较文章目录java对象比较元素的比较类的比较集合框架的比较元素的比较类的比较集合框架的比较原创 2021-10-20 18:12:11 · 21547 阅读 · 34 评论 -
(来一来看一看走过路过千万不要错过)java数据结构的堆
java数据结构的堆文章目录java数据结构的堆什么是堆堆的类型小根堆大根堆堆的基本操作:创建堆堆的时间复杂度和空间复杂度堆的应用-优先级队列概念优先级队列基本操作入优先级队列出优先级队列首元素java的优先级队列堆的常见面试题最后一块石头的重量找到K个最接近的元素查找和最小的K对数字什么是堆堆指的是使用数组保存完全二叉树结构,以层次遍历的方式放入数组中。如图:注意:堆方式适合于完全二叉树,对于非完全二叉树若使用堆则会造成空间的浪费对于根节点与其左右孩子在数组中的下标关系可表示为:left=2原创 2021-10-17 19:48:10 · 2129 阅读 · 37 评论 -
数据结构的栈和队列(这不进来看一看)
栈和队列文章目录栈和队列栈栈的概念栈的实现栈的面试题括号匹配逆波兰表达式求值队列队列的概念循环队列如何区分循环队列的空与满队列的面试题分条件出栈最近的请求次数栈栈的概念栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据在栈顶如图:入栈时:出栈时:原创 2021-10-08 17:42:11 · 2227 阅读 · 21 评论 -
java认识异常
java认识异常文章目录java认识异常什么是异常基本用法捕获异常异常处理流程抛出异常什么是异常在java程序中运行时出现错误称为异常,java也因此把各种异常现象抽象为异常类,在之前我们也已经接触了一些异常除以0 public static void main(String[] args) { System.out.println(15/0); }数组下标越界public static void main(String[] args) {原创 2021-10-08 08:46:20 · 653 阅读 · 9 评论 -
初识java的String类
String类文章目录String类原创 2021-10-07 22:00:00 · 2070 阅读 · 13 评论 -
java的图书管理系统简化版
图书管理系统文章目录图书管理系统图书管理系统的概要类的设计有关图书的类Book 类BookList 类创建操作相关的类创建一个接口IOperation创建AddOperation类创建BorrowOperation类创建DelOperation类创建DisplayOperation类创建ExitOperation类创建FindOperation类创建ReturnOperation类创建用户相关的类User 类NormalUser类Admin类测试测试结果管理员用户端图书管理系统的概要该图书管理系统其用原创 2021-10-03 22:06:52 · 2462 阅读 · 27 评论 -
时间复杂度和空间复杂度
时间复杂度和空间复杂度文章目录时间复杂度和空间复杂度时间复杂度空间复杂度时间复杂度空间复杂度原创 2021-10-01 15:28:10 · 657 阅读 · 4 评论 -
java的数据类型与运算符
java的数据类型与运算符文章目录java的数据类型与运算符java的变量和类型基本数据类型数值型整型byteshortintlong浮点型doublefloat字符型char布尔型java的变量和类型变量指的是程序运行是可变的量,其需要开辟内存空间用于储存一些数据而类型是对变量的种类进行划分,不同的类型有不同的属性基本数据类型数值型整型bytebyte 变量名=初始值byte类型表示一个整形不过只占1个字节;其数据范围为[-128,127]public static void m原创 2021-09-28 19:36:42 · 929 阅读 · 12 评论 -
认识java
#认识java文章目录java的由来java的祖师爷java是世界上最好的语言?java的特点Java的运行java的由来20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。Sun公司为了抢占市场先机,在1991年成立了一个称为Green的项目小组,帕特里克、詹姆斯·高斯林、麦克·舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕克市沙丘路的一个原创 2021-09-28 09:32:49 · 516 阅读 · 12 评论