时间如白驹过隙,转眼间已经是我们进行大数据学习的第二个月,这周,我们在熊大老师的带领下,顺利地用三台虚拟机成功地搭建了hadoop集群,但是,由于本人笔记本配置吃紧,无奈之下...
时间如白驹过隙,转眼间已经是我们进行大数据学习的第二个月,这周,我们在熊大老师的带领下,顺利地用三台虚拟机成功地搭建了hadoop集群,但是,由于本人笔记本配置吃紧,无奈之下...
转自:CSDN 前言 16年毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个...
一、什么是堆排序 堆排序是将数组看做一个完全二叉树(附录里有二叉树的解释),具有以下的性质: 1)每个节点的值都大于子节点的值,叫做大顶堆。 2)每个节点的值都小于子...
高效的分治排序 快速排序是冒泡排序的改进版,是目前已知的最快的排序方法。 该排序算法的基本思想是: 1.先从数列中取出一...
Java之建造者模式(Builder Pattern) 1.建造者模式的定义是:将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建...
抽象工厂模式(Abatract Factory):提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类。 ”AbstractProductA 和 Abatrac...
明天可以来我大UC报道了,我司最缺你这样的人才了
震惊!!JAVA中选择排序竟然是这样子的!说到选择排序,可能会想起冒泡排序。 冒泡排序和选择排序不禁会问它们有什么区别? 的确, 它们的基本思想是一样的. 都是通过一轮的循环找到所要排序数中的最值(最大值或最小...
说到选择排序,可能会想起冒泡排序。 冒泡排序和选择排序不禁会问它们有什么区别? 的确, 它们的基本思想是一样的. 都是通过一轮的循环找到所要排序数中的最值(最大值或最小...
“卧槽!”,小A一声极其粗鲁的怒骂瞬间打破了公司午后的宁静。 “你这是怎么了?”,号称公司“八卦第一人”的小B瞬间到达了战场。 “这两天我不是一直在找x项目中的bu...
设计模式之适配器模式 1.综述 在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工...
前言:原文作者Leo-Yang。我不生产代码,我只是代码的搬运工 基数排序(radix sort)又称桶排序(bucket sort),相对于常见的比较排序,基数排序是一种分...
1.模板方法模式简介 定义一个操作中算法的骨架,而将这些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。模板方法模式是所有模式中最...
1.状态模式的定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。允许一个对象在其内部状态改变时改变它的行为,对象看...
代理模式: 1、定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用...
一:概述 工厂模式的出现源于增加程序序的可扩展性,降低耦合度。之所以叫做工厂模式,是用工厂生产产品来形象的比喻代码中生产对象的过程。 工厂模式主要是为创建对象提供过渡接...
希尔排序是插入排序的一种,又称缩小增量排序,是直接插入排序的一种更高效改进版本,要知道什么是希尔排序首先要理解直接插入排序。 插入排序 直接插入排序,有一个已经有序的...
原型模式(Prototype Pattern)是首先创建一个原型对象,再通过复制这个原型对象来创建更多同类型的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最...
设计模式之组合模式 什么是组合模式? 组合模式允许你将对象组合成树形结构来表现”部分-整体“的层次结构,使得客户以一致的方式处理单个对象以及对象的组合。 组合模式实现的最关键...
一,插入排序介绍 插入排序是基于比较的排序。所谓的基于比较,就是通过比较数组中的元素,看谁大谁小,根据结果来调整元素的位置。 因此,对于这类排序,就有两种基本的操作:①比较操...