会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
GoThread
博客园
首页
新随笔
联系
订阅
管理
2016年10月21日
每天学设计模式:简单工厂模式
摘要: 一、面向对象编程 1、可维护性 当日后代码需要修改逻辑的时候,只需要修改某些类或者增加某些类,对主程序和大部分代码不需要修改,体现为可维护性。 2、可复用性 将一定的代码进行封装,在多处可以重复使用。 3、可扩展性 当增加新的功能模块时,只需要增加某些代码,对整体代码架构不需要做太多修改。 4、高灵
阅读全文
posted @ 2016-10-21 11:39 GoThread
阅读(326)
评论(0)
推荐(0)
2016年10月18日
每天学算法:插入排序
摘要: 一、什么是插入排序? 其实插入排序是十分简单的排序方法,类似于我们打扑克,每次抽牌之后插入到原有的牌中,让他们始终保持有序。 二、为什么要讲插入排序? 插入排序是一种时间复杂度为O(n2)的排序算法,排序100万个整数就需要几乎一个小时。我写这篇博客的原因主要是看了《编程珠玑》讲解插入排序时,我作为
阅读全文
posted @ 2016-10-18 09:00 GoThread
阅读(204)
评论(0)
推荐(0)
2016年10月16日
每天学算法:快速排序
摘要: 一、什么是快速排序? 把一个无序的数组,第一趟排序后将数组分隔成两部分,若把前半部分和后半部分的相交元素称为中间元素。前半部分的所有元素小于中间元素,后半部分的所有元素大于中间元素。再对前半部分和后半部分分别进行上述递归操作。最终得到一个有序数组。 二、如何进行快速排序? 最近正好我在学习Go语言,
阅读全文
posted @ 2016-10-16 16:23 GoThread
阅读(157)
评论(0)
推荐(0)
公告