自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构——使用数组模拟环形队列——Java实现

使用数组模拟环形队列——Java实现队列介绍数组模拟环形队列实现数组模拟环形队列思路代码实现队列介绍队列是一个有序列表,可以用数组或列表来实现。队列遵循先入先出原则,即:先存入队列的数据,先取出;后存入的数据后取出。上一篇文章中介绍了数组模拟队列,但是该队列只能使用一次,本篇文章对其进行优化,使数组模拟环形队列,可以达到队列的复用。数组模拟环形队列实现数组模拟环形队列思路队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图,其中maxSize是该队列的最大容量。

2020-09-12 23:22:32 129

原创 数据结构——使用数组模拟队列——Java实现

使用数组模拟队列——Java实现队列介绍数组模拟队列实现数组模拟队列思路代码实现问题分析队列介绍队列是一个有序列表,可以用数组或列表来实现。队列遵循先入先出原则,即:先存入队列的数据,先取出;后存入的数据后取出。示意图:(使用数组模拟队列示意图)数组模拟队列实现数组模拟队列思路队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图,其中maxSize是该队列的最大容量。因为队列的输出、输入是分别从前后端来处理,因此需要两个变量front和rear分别记录队列前后

2020-09-12 21:42:20 113

原创 稀疏数组介绍及Java代码实现

稀疏数组实现基本介绍原数组转换为稀疏数组单例模式的优点代码实现1.饿汉式2.懒汉式应用场景基本介绍当一个数组中大部分元素为0,或者为同一个值时,为了减少存储该数组占用的存储空间,我们可以使用稀疏数组来保存该数组。原数组转换为稀疏数组原数组转换为稀疏数组的处理方法:记录原数组一共有几行几列,同时统计有多少个不同的值。把具有不同值的元素的行、列及值记录在一个小规模的数组中,从而缩小存储的规模。单例模式的优点由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,

2020-09-12 16:01:43 118

原创 Java设计模式2——模板方法设计模式

Java设计模式2——模板方法设计模式设计模式模板方法设计模式代码实现应用场景设计模式设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格和解决问题的思考方法,就像是武功秘籍中面对不同敌人时有不同的招式去应对。我们学会后,可以直接选择不同的模式处理不同问题。常见的模式如下:类型个数模式创建型模式5工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式7适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式行为型模式

2020-09-08 21:33:39 100

原创 Java设计模式1——单例设计模式

Java设计模式1——单例设计模式设计模式单例设计模式单例模式的优点代码实现1.饿汉式2.懒汉式应用场景设计模式设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格和解决问题的思考方法,就像是武功秘籍中面对不同敌人时有不同的招式去应对。我们学会后,可以直接选择不同的模式处理不同问题。常见的模式如下:类型个数模式创建型模式5工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式7适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、

2020-09-07 23:45:03 150

空空如也

空空如也

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

TA关注的人

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