转自:CSDN 前言 16年毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个...
![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
转自:CSDN 前言 16年毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个...
一、什么是堆排序 堆排序是将数组看做一个完全二叉树(附录里有二叉树的解释),具有以下的性质: 1)每个节点的值都大于子节点的值,叫做大顶堆。 2)每个节点的值都小于子...
高效的分治排序 快速排序是冒泡排序的改进版,是目前已知的最快的排序方法。 该排序算法的基本思想是: 1.先从数列中取出一...
Java之建造者模式(Builder Pattern) 1.建造者模式的定义是:将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建...
抽象工厂模式(Abatract Factory):提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类。 ”AbstractProductA 和 Abatrac...
说到选择排序,可能会想起冒泡排序。 冒泡排序和选择排序不禁会问它们有什么区别? 的确, 它们的基本思想是一样的. 都是通过一轮的循环找到所要排序数中的最值(最大值或最小...
“卧槽!”,小A一声极其粗鲁的怒骂瞬间打破了公司午后的宁静。 “你这是怎么了?”,号称公司“八卦第一人”的小B瞬间到达了战场。 “这两天我不是一直在找x项目中的bu...
设计模式之适配器模式 1.综述 在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工...
前言:原文作者Leo-Yang。我不生产代码,我只是代码的搬运工 基数排序(radix sort)又称桶排序(bucket sort),相对于常见的比较排序,基数排序是一种分...