关于排序算法的博客何止千千万了,也不多一个轮子,那我就斗胆粗制滥造个轮子吧!下面的排序算法未作说明默认是从小到大排序。 1.快速排序2.归并排序3.冒泡排序4.选择排序(简单选择排序)5.插入排序(直接插入排序)6.希尔排序二分查找 1.快速排序 为什么把快排放在最前面呢,因为传说Chrome中数组... ...
分类:
编程语言 时间:
2016-07-22 23:06:28
阅读次数:
483
23 DesignPatterns学习笔记:C++语言实现 2.6 Facade 2016-07-22 (www.cnblogs.com/icmzn) 模式理解 1. 门面模式 facade ,又称为外观模式 要求所有外部与一个子系统的所有通信必须通过一个“统一的对象”进行。这个对象就是子系统的“门 ...
分类:
编程语言 时间:
2016-07-22 23:02:39
阅读次数:
145
这两天看了一下python的基础语法,跟着网上的教程爬了一下百度百科和python相关联的词条。采用了beautifulsoup4插件 下面是流程 首先是一个url管理器,负责增加/获取/判断是否有url 1 # coding:UTF8 2 #url管理器 3 class UrlManager(ob ...
分类:
编程语言 时间:
2016-07-22 23:03:12
阅读次数:
371
引用类型:是一种数据结构,用于将数据和功能组织在一起。 5.1 Object——对象类型! 创建Object实例,第一种方法:使用new操作符后跟Object构造函数 第二种方法:字面量表示方法 5.2 数组 Array 类型 ECMAScript 数组的每一项可以保存任何类型的数据,且数组的大小是 ...
分类:
编程语言 时间:
2016-07-22 22:59:58
阅读次数:
251
23 DesignPatterns学习笔记:C++语言实现 2.2 Adapter 2016-07-22 (www.cnblogs.com/icmzn) 模式理解 1. Adapter 定义 将一个类的接口变换为客户端所期待的另一种接口形式,使被适配者Adaptee能用用在目标target的环境中 ...
分类:
编程语言 时间:
2016-07-22 22:58:05
阅读次数:
241
基数排序(radix sort)又称“桶子法”,在对多个正整数进行排序时可以使用。它的灵感来自于队列(Queue),它最独特的地方在于利用了数字的有穷性(阿拉伯数字只有0到9的10个)。 基数排序使用11个动态数组实现排序算法,一个主队列(下文都将使用的动态数组称为队列)存储未排序的数据(最后排序完 ...
分类:
编程语言 时间:
2016-07-22 22:55:11
阅读次数:
218
Maven引入相关jar <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>3.2.4</version> <scope>compile</scope> </depen ...
分类:
编程语言 时间:
2016-07-22 22:56:15
阅读次数:
294
上面四种方式都是将数据放在request作用域中的,通过${requestScope.xxx}可以取出数据 ...
分类:
编程语言 时间:
2016-07-22 22:51:57
阅读次数:
173
高斯混合模型参数估计的EM算法,python实现 ...
分类:
编程语言 时间:
2016-07-22 22:50:22
阅读次数:
224
一、当涉及到break和continue语句的时候,finally字句也会得到执行。 二、异常在继承的时候需要注意的细节: 1、异常限制对构造器不起作用,子类构造器可以抛出任意异常,而不必理会基类所抛出的异常(这与方法不同),但是由于基类构造器必须以这样或那样的方式调用,子类构造器的异常说明必须包含 ...
分类:
编程语言 时间:
2016-07-22 22:50:17
阅读次数:
181
今天完成一个需求,就是记住用户选择的文件路径,先是熟悉代码,然后在网上找解决方法,一开始感觉没什么,网上的方法差不多,应该很容易做出来,结果真是卡了一半天,到晚上自己才慢慢的搞清楚了。 遇到的问题真不少,记录一下好多细节,真是不写不知道。 1.基本方法 http://blog.csdn.net/sh ...
分类:
编程语言 时间:
2016-07-22 22:48:24
阅读次数:
161
原贴地址http://www.cnblogs.com/bigrabbit/archive/2012/09/20/2695543.html 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并 ...
分类:
编程语言 时间:
2016-07-22 22:46:17
阅读次数:
161
在我们这批新人转正评审的时候,我师父问了我的小伙伴一个问题:为什么一些更新界面的方法只能在主线程中调用?师父没有问我这个问题,让知其然但不知其所以然的我有种侥幸逃过一难的心情。我想如果回答那是因为Android GUI库是单线程消息机制的,更新界面的操作必须放到主线程中执行,那师父可能继续问为什么A ...
分类:
编程语言 时间:
2016-07-22 22:48:52
阅读次数:
370
23 DesignPatterns学习笔记:C++语言实现 2.3 Decorator 2016-07-22 (www.cnblogs.com/icmzn) 模式理解 1. Decorator 模式定义 一般可以分为4个角色 (1)Component抽象类:定义被装饰者的抽象行为或者特征。 (2)具 ...
分类:
编程语言 时间:
2016-07-22 22:45:38
阅读次数:
144
作者:qyvlik链接:http://www.zhihu.com/question/38867614/answer/78583440来源:知乎著作权归作者所有,转载请联系作者获得授权。 做UI啊。如果是桌面应用,QML可以更快速。如果是手机UI,H5绝对占优。 毕竟Qt提供的那一套控件库更适合桌面应 ...
分类:
编程语言 时间:
2016-07-22 22:40:59
阅读次数:
194
一、typedef的四个用法 用法一: 为复杂的声明定义一个新的简单的别名。方法是:在原来的声明里逐步用别名替换一部分复杂声明,如此循环,把带变量名的部分留到最后替换,得到的就是原声明的最简化版。举例: 1. 原声明:int *(*a[5])(int, char*);变量名为a,直接用一个新别名pF ...
分类:
编程语言 时间:
2016-07-22 21:32:44
阅读次数:
142