H__D  
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 56 下一页

2021年3月18日

摘要: 一、链表的介绍 1、链表是以节点的方式来储存,是链式储存。 2、每个节点包含data域(存放数据)、next域(指向下一个节点)。 3、链表的各个节点不一定是连续储存的。 4、链表分为带头节点的链表和没有头节点的链表,根据实际的需求来确定。 二、带头节点单链表示意图 三、编写java代码实现带头节点 阅读全文
posted @ 2021-03-18 01:11 H__D 阅读(106) 评论(0) 推荐(0) 编辑

2021年3月17日

摘要: 外观模式 影院管理项目 我们先举现实中一个家庭影院的例子 DVD播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能,其过程为: 直接用遥控器:统筹各设备开关 • 开爆米花机 • 放下屏幕 • 开投影仪 • 开音响 • 开DVD,选dvd • 去拿爆米花 • 调暗灯光 • 播放 阅读全文
posted @ 2021-03-17 23:37 H__D 阅读(111) 评论(0) 推荐(0) 编辑
 
摘要: 1、String 的基本特性 1.1、String 概述 1、String:字符串,使用一对 “” 引起来表示 1 String s1 = "mogublog" ; // 字面量的定义方式 2 String s2 = new String("moxi"); // new 对象的方式 2、String 阅读全文
posted @ 2021-03-17 21:16 H__D 阅读(164) 评论(0) 推荐(0) 编辑
 
摘要: 一、队列的介绍 队列是 有序 的,可以用 数组 或者 链表来实现,而且队列遵循一个 先入先出 的原则,即存入队列的数据,要先取出,后存入的要后取出。 二、用数组模拟队列思路 1、队列是有序的,若使用数组的结构来存储队列的数据,首先要用 maxsize 来指定队列的最大容量。 2、因为队列的输出、输入 阅读全文
posted @ 2021-03-17 02:18 H__D 阅读(219) 评论(0) 推荐(0) 编辑
 
摘要: 一、稀疏数组介绍 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方法: 1、记录数组 一共有几行几列,有多少个不同的值 2、把具有不同值的原元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模 二、图示稀疏数组 三、Java实现稀疏矩阵存储及 阅读全文
posted @ 2021-03-17 02:04 H__D 阅读(88) 评论(0) 推荐(0) 编辑
 
摘要: 数据结构类别 一、线性结构 1、线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系。 2、线性结构有两种不同的存储结构,即顺序存储结构(数组)和链式存储结构(链表)。顺序储存的线性表称为顺序表,顺序表中的存储元素是连续的。 3、链式存储的线性表称为链表,链表中的存储元素不一定是连 阅读全文
posted @ 2021-03-17 02:01 H__D 阅读(204) 评论(0) 推荐(0) 编辑

2021年3月16日

摘要: 组合模式 看一个学校院系展示需求 编写程序展示一个学校院系结构: 需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系。如图: 传统方案解决学校院系展示,如图: 传统方案解决学校院系展示存在的问题分析: 将学院看做是学校的子类,系是学院的子类,这样实际上是站在组织大小 阅读全文
posted @ 2021-03-16 21:03 H__D 阅读(128) 评论(0) 推荐(0) 编辑
 
摘要: 1、执行引擎概述 执行引擎位置 执行引擎属于JVM的下层,里面包括:解释器、即时编译器、垃圾回收器 1.1、执行引擎概述 执行引擎是Java虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统 阅读全文
posted @ 2021-03-16 17:41 H__D 阅读(123) 评论(0) 推荐(0) 编辑
 
摘要: 装饰者模式 现在有这样一个项目,星巴克咖啡订单项目: 咖啡种类/单品咖啡:Espresso(意大利浓咖啡)、ShortBlack、LongBlack(美式咖啡)、Decaf(无因咖啡) 调料:Milk、Soy(豆浆)、Chocolate 要求在扩展新的咖啡种类时,具有良好的扩展性、改动方便、维护方便 阅读全文
posted @ 2021-03-16 11:17 H__D 阅读(110) 评论(0) 推荐(0) 编辑

2021年3月15日

摘要: 桥接(Bridge)模式 先举个现实生活中的例子,现在对不同手机类型的不同品牌实现操作编程(比如:开机、关机、上网、打电话等),如图: 如果用传统方式如何解决呢? 我们可以看到,使用传统方式解决手机操作问题会存在下列问题: 扩展性问题(类爆炸),如果我们再增加手机的样式(旋转式),就需要增加各个品牌 阅读全文
posted @ 2021-03-15 19:05 H__D 阅读(140) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 56 下一页