二分查找主要有三点需要注意:
1、边界问题
2、求中点时的溢出问题
3、有重复值时定位第一个
代码如下:
int BinarySearch(int array[], int n, int v)
{
int left, right, middle;
left = -1, right = n;
while (left + 1 != right)
{
middle = left +...
分类:
其他好文 时间:
2014-09-01 17:47:43
阅读次数:
228
http://blog.csdn.net/wulianghuan/article/details/11548373?reload最近因为项目里需求是选择或者拍摄多张照片后,提供滑动预览和上传,很多照片是好几MB一张,因为目前的Android系统对运行的程序都有一定的内存限制,一般是16MB或24MB...
分类:
移动开发 时间:
2014-09-01 15:17:53
阅读次数:
232
非标准参数非标准参数又称为扩展参数,其列表如下: -Xint 设置jvm以解释模式运行,所有的字节码将被直接执行,而不会编译成本地码。 -Xbatch 关闭后台代码编译,强制在前台编译,编译完成之后才能进行代码执行; 默认情况下,jvm在后台进行编译,若没有编译完成,则前台运行代码时以解释模式运行....
分类:
其他好文 时间:
2014-09-01 13:51:03
阅读次数:
191
1,jvm Classload默认几个重要方法介绍
findClass:Finds and loads the class with the specified name from the URL search path.找到class文件并把字节码加载到内存中,如果自定义的加载器仅覆盖了findClass,而未覆盖loadClass(即加载规则一样,但加载路径不同);则调用getClass()...
分类:
其他好文 时间:
2014-09-01 12:38:33
阅读次数:
235
## A fatal error has been detected by the Java Runtime Environment:## EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000067522fdd, pid=8100, tid....
分类:
数据库 时间:
2014-09-01 12:32:23
阅读次数:
661
在做项目是有时候会遇到内存jvm内存不够用的情况,在myeclipse是这样设置的。...
分类:
其他好文 时间:
2014-09-01 09:20:22
阅读次数:
154
1.下载jdk1.7.0_67并且解压,放知道/usr/local/lib/jvm目录下tarzxvfjdk1.7.0_67.tar.gzsudomvjdk1.7.0_67/usr/local/lib/jvm2.编辑~/.bashrc文件,添加如下内容。JAVA_HOME后的内容为你自定义的JDK存放目录exportJAVA_HOME=/usr/local/lib/jvm/jdk1.7.0_67exportJRE_HOME=${JA..
分类:
其他好文 时间:
2014-09-01 02:51:42
阅读次数:
315
void mystrcpy(char *dst,const char * src)//当dst的内存长度不够时将会产生溢出{ if (dst==NULL||src==NULL) { exit(0); } while(*src!='\0') *dst++=*...
分类:
其他好文 时间:
2014-08-31 22:47:51
阅读次数:
241
1、问题 通过Eclipse启动Tomcat时,抛出异常java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind。此异常的原因是服务器端口被占用 其解决办法包括以下两种: 一:更改服务器的端口...
= GC 基础 ===================== JAVA堆的描述如下: 内存由 Perm 和 Heap 组成. 其中 Heap = {Old + NEW = { Eden , from, to } } JVM内存模型中分两大块,一块是 NEW Generation, 另一块...
分类:
其他好文 时间:
2014-08-31 17:00:01
阅读次数:
308