干货集中营--业余项目

最近一直在尝试着整理 Android 基础库,无意中发现了 干货集中营的 Api,于是打算用自己的 基础库 来搭建一个 干货集中营的 Android 客户端,既可以检验和完善基础库,又可以实现一个项目,着实让人兴奋。这里要特别感谢一下代码家提供的 api 。该项目 Github 地址

Read More

经典排序算法之三 快速排序

快速排序是一种效率很高的排序方法,其采用了一种分治的策略。比起归并排序,快速排序是 “in place”的比较,所以没有多余的空间内存占用,CSDN 上 有人概括其为 “挖坑填数+分治法”,非常推荐去看一看。完整的代码可以到我的 GitHub 上查看 Algorithm

Read More

设计模式(行为型篇 一)

行为型设计模式共有 11 个,本文简单梳理其中四个:责任链模式命令模式解释器模式迭代器模式。如有不同见解,或者想补充的,欢迎评论指出。完整的 23 种设计模式可移步我的 GitHub—>DesignPattern

Read More

设计模式(结构型篇 二)

本文继续梳理结构型设计模式剩下的三个:外观模式享元模式代理模式。如有不同见解,或者想补充的,欢迎评论指出。完整的 23 种设计模式可移步我的 GitHub—>DesignPattern

Read More

设计模式(结构型篇 一)

结构型设计模式共有 7 个,本文简单梳理其中四个:适配器模式桥梁模式组合模式装饰者模式。如有不同见解,或者想补充的,欢迎评论指出。完整的 23 种设计模式可移步我的 GitHub—>DesignPattern

Read More

经典排序算法之二 归并排序

归并,是将两个已经排好序的数组合并为一个有序的数组。归并排序,采用了分治法,通过递归,将元素一层层分解开,直到不能分解了,再一层层左右比较后合并出一个有序数组。完整的代码可以到我的 GitHub 上查看 Algorithm

Read More