题意:一张相片上的很多建筑相互遮住了,根据高低不同就在相片上把一座高楼的可见部分作为一个矩形,并用数字描述其高度,若一张相片上的两个建筑群中间有空地,高度则为0;求最少有多少个建筑;分析:输入的0不是建筑,则输入的总个数减去0的个数就是最多可能有的建筑数;再从第一个开始从前往后搜,若发现比它高的则继...
分类:
其他好文 时间:
2015-04-18 17:20:39
阅读次数:
109
分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。当我们求解某些问题时,由于这些问题要处理的数据相当多,或求解过程相当复杂,使得直接求解法在时间上相当长,或者根本无法直接求出。对于这类问题,我们往往先把它分....
分类:
编程语言 时间:
2015-04-18 16:04:37
阅读次数:
190
Jackson是Java语言中非常好用的对象与JSON相互转换的工具。然而本人的一次使用过程中发现了其老版本在某些情况下没有按照我们既定的序列化策略来生成JSON。本文将以使用过程中的例子来说明这一问题并给出相应的解决方法。...
分类:
Web程序 时间:
2015-04-18 11:36:51
阅读次数:
195
使用fat-jar打包多个java工程为可执行文件解决打包多个相互依赖的java工程为可执行文件的问题!前提条件:安装eclipse fat-Jar插件。下载fat-jar包,解压缩之后,将plugins下面的文件拷入到eclipse安装目录下面的plugins中即可。首先看下我们的工程列单!我们拿...
分类:
编程语言 时间:
2015-04-18 11:15:09
阅读次数:
183
var?str1=‘1,2,3,4,5,6,7‘;
var?strArray=Array();
//字符串拆分为数组
strArray=str1.split(‘,‘,5);//后面的5是可选参数,指返回的数组最大长度
//数组合并为字符串
str1=strArray.join(‘-‘);//这时候str1中的...
分类:
编程语言 时间:
2015-04-17 22:32:34
阅读次数:
155
上一节的例子中,每个线程互相独立,相互之间没有任何关系。现在假设这样一个例子:有一个全局的计数num,每个线程获取这个全局的计数,根据num进行一些处理,然后将num加1。很容易写出这样的代码:# encoding: UTF-8import threadingimport timeclass MyT...
分类:
编程语言 时间:
2015-04-17 20:27:26
阅读次数:
162
我们的她们,现在我与她们分别在不同的城市生活。我的她们偶尔在同一个城市生活但是为了不一样的目标都各自奔波着,很少不曾停留过。偶尔也是会为某个特别的聚会而东奔西凑的过来。总是会和几个特别要好的朋友一直开着不着边际的玩笑,相互诉说彼此的那些臭笑话,还有某某的分手事件。相聚总是很美好,相别总是很难挥手再见...
分类:
其他好文 时间:
2015-04-17 20:03:31
阅读次数:
137
Android JNI (Java Native Interface)就是为了实现java 与其他语言相互调用的语言。当然在Android就是为了跟C,C++的调用。在Linux ,Mac中Java最后调用的就是.so的文件,在Window中就是.dll文件。
那么Java到C怎么对应起来?调用Java的哪个方法就是C中的哪个方法呢?通过在Java类中声明native的方法就开始了。
新建一个...
分类:
移动开发 时间:
2015-04-17 18:24:12
阅读次数:
157
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特...
分类:
Web程序 时间:
2015-04-17 18:18:25
阅读次数:
225
请看一下代码import java.util.*;class book{ static int c = null;}public static void main(String[] args){ Book book1 = new book(); Book book2 = new book();...
分类:
编程语言 时间:
2015-04-17 15:31:10
阅读次数:
207