使用synchronized获取互斥锁的几点说明...
分类:
编程语言 时间:
2015-04-08 23:28:24
阅读次数:
274
希尔排序是插入排序的一种更高效的改进版本。它的作法不是每次一个元素挨一个元素的比较。而是初期选用大跨步(增量较大)间隔比较,使记录跳跃式接近它的排序位置;然后增量缩小;最后增量为 1 ,这样记录移动次数大大减少,提高了排序效率。希尔排序对增量序列的选择没有严格规定。
希尔排序最关键的是选对增量,关于增量的选择,建议参考:http://zh.wikipedia.org/wiki/希尔排序 中的步...
分类:
编程语言 时间:
2015-04-08 23:28:09
阅读次数:
267
synchronized,wait,notify,notifyAll,类锁,对象锁...
分类:
编程语言 时间:
2015-04-08 23:29:23
阅读次数:
273
在实际python开发的过程中,除了python内置的模块外,python还有大量的第三方的库、模块和包。如何在使用过程中安装第三方的库,模块以及包。...
分类:
编程语言 时间:
2015-04-08 23:26:55
阅读次数:
195
Python easy_install 遇到“ImportError: Entry point (‘console_scripts’, ‘easy_install’) not found”错误...
分类:
编程语言 时间:
2015-04-08 23:27:23
阅读次数:
243
数值运算内建函数函数功能abs(num)返回 num 的绝对值coerce(num1, num2)将num1和num2转换为同一类型,然后以一个元组的形式返回。divmod(num1, num2)除法-取余运算的结合。返回一个元组(num1/num2,num1 %num2...
分类:
编程语言 时间:
2015-04-08 23:20:46
阅读次数:
233
相信大家已经了解到Java具有跨平台的特性,可以“一次编译,到处运行”,在Windows下编写的程序,无需任何修改就可以在Linux下运行,这是C和C++很难做到的。那么,跨平台是怎样实现的呢?这就要谈及Java虚拟机(Java Virtual Machine,简称 JVM)。JVM也是一个软件,不...
分类:
编程语言 时间:
2015-04-08 23:19:52
阅读次数:
309
习惯了java,c++之类的宽容,初学python,被它摆了道下马威,写if else,竟然必须要我正确用缩进格式,原来在python里不能用括号来表示语句块,也不能用开始/结束标志符来表示,而是靠缩进来表示,好吧,我以后多注意空白在Python中是重要的。事实上行首的空白是重要的。它称为缩进。在逻...
分类:
编程语言 时间:
2015-04-08 23:14:26
阅读次数:
195
#include#define N 5using namespace std;int main(){ int a[4][5]={1,2,-1,-4,-20,-8,-3,4,2,1,3,8,10,1,3,-4,-1,1,7,-6},i,j; for(i=0;i<N-1;i++) { ...
分类:
编程语言 时间:
2015-04-08 23:12:15
阅读次数:
199
《团队开发项目之三二维数组的最大子数组之和》设计思想:按列或按行的次序依次进行计算每个以列或行的次序为基准的每种情况下的每个子矩阵的和,然后再依次进行比较每个子矩阵的和,取出最大的一个即是最大字数组之和;源代码://二维...
分类:
编程语言 时间:
2015-04-08 23:12:51
阅读次数:
306
The Codes of Matrix ClassMatrix.h:#ifndef MATRIX_H#define MATRIX_H #include #include #include #include #include"MatrixTypedef.h"// declare typedef's h...
分类:
编程语言 时间:
2015-04-08 23:09:39
阅读次数:
249
下载Python在官网上下载安装包,目前地址为:https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz得到Python-2.7.9.tgz解压将Python-2.7.9.tgz解压到当前目录下tar zxvf ./Python-2.7.9.t...
分类:
编程语言 时间:
2015-04-08 23:10:43
阅读次数:
272