240 发简信
IP属地:黑龙江
  • 堆排序

    一、什么是堆排序 堆排序是将数组看做一个完全二叉树(附录里有二叉树的解释),具有以下的性质: 1)每个节点的值都大于子节点的值,叫做大顶堆。 2)每个节点的值都小于子...

  • 240
    JAVA 实现快速排序

    高效的分治排序 快速排序是冒泡排序的改进版,是目前已知的最快的排序方法。 该排序算法的基本思想是: 1.先从数列中取出一...

  • Java归并排序,代码,优缺点

    一. 概念 归并的含义是将两个或两个以上的有序表合并成一个新的有序表。大体分成,两路归并排序,和多路归并排序。用于内排序,和外排序。(此篇主要介绍两路内排序) 二. 归并排序...

  • 浅谈Java设计模式之命令模式

    命令模式可以将请求发送者和接收者完全解耦,发送者与接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道如何完成请求。核心在于引入了命令类,通过命...

  • 240
    3分钟带你学会--建造者模式

    Java之建造者模式(Builder Pattern) 1.建造者模式的定义是:将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建...

  • 240
    抽象工厂模式

    抽象工厂模式(Abatract Factory):提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类。 ”AbstractProductA 和 Abatrac...

  • 240
    组合模式

    设计模式之组合模式 什么是组合模式? 组合模式允许你将对象组合成树形结构来表现”部分-整体“的层次结构,使得客户以一致的方式处理单个对象以及对象的组合。 组合模式实现的最关键...

  • JAVA插入排序

    一,插入排序介绍 插入排序是基于比较的排序。所谓的基于比较,就是通过比较数组中的元素,看谁大谁小,根据结果来调整元素的位置。 因此,对于这类排序,就有两种基本的操作:①比较操...

  • 240
    Java正则表达式入门基础篇

    Java正则表达式入门基础篇 正则表达式是什么呢,在网上可以搜到很多版本的定义,大致官方的定义便是: 正则表达式,又称规则表达式(Regula...