由于最近在准备一些笔试复习到的相关Java知识点,不禁感慨:这么多年对Java懂得还太少!
1、关于finally关键字
IBMDeveloperWorks中有一篇已经说明地非常详细:
关于 Java 中 finally 语句块的深度辨析
补充下对Java设计者设计finally语句的初衷想法:我们无法知道异常发生的时间,但是我们需要确保的是无...
分类:
编程语言 时间:
2015-04-01 22:00:20
阅读次数:
247
装完jdk运行java出现错误Error opening registry key 'Software\JavaSoft\Java Runtime Environment'
出现上述错误的终极解决办法是jdk安装路径里面不能含有中文。。。。。。...
分类:
编程语言 时间:
2015-04-01 21:58:06
阅读次数:
753
一:树状数组
树状数组是对一个数组改变某个元素和求和比较实用的数据结构。两中操作都是O(logn)。
需求:有时候我们需要频繁地求数组的前k项和或者求数组从小标i到j的和,这样每次最坏情况下的时间复杂度就会为O(N),这样效率太低了。而树状数组主要就是为了解决这样一个问题。树状数组在求和及修改都可以在O(lgN)时间内完成。
树状数组需要额外维护一个数组,我们设为...
分类:
编程语言 时间:
2015-04-01 21:59:03
阅读次数:
177
Java修饰符
一、简述
访问控制修饰符:public 、默认无修饰符、private、protected
其他修饰符:abstract、static、final、native
public:意思是公开的,使用范围最广
默认无修饰符,什么也不写:在同一个包内可见
private :私有的
protected:受保护的
abstract:抽象的
static...
分类:
编程语言 时间:
2015-04-01 21:56:21
阅读次数:
204
莫队大法好,分块一同乱搞。
远哥出的题,当时没做出来,今天才学会莫队。
如果[l,r] -> [l,r+1] 可以在o(1)时间内求出,就可以sqrt(n)分块后,对询问排序更新。
因为我写的太丑了,必须用输入外挂才过了。
复杂度msqrt(n)
代码:
#include
#include
#include
#include
#include
#include
using namesp...
分类:
编程语言 时间:
2015-04-01 21:59:06
阅读次数:
217
算法中需要掌握的简单的冒泡排序 话不多说 我们看如下:
/**
* 把一个 混乱的数组 int arr[] = {2,2323,23,456,1,342};
* 按照有序排列 也就是我们常说的冒牌排序
* 还是按照我们以前所说的 当我们遇到问题时,我们把问题肢解。
* 1、首先我们想把一个混乱的数组排列成有序的,我们应该先找出最大的(或者最小的)
* 2、然后我们依次按照次...
分类:
编程语言 时间:
2015-04-01 21:57:10
阅读次数:
175
3种排序
TreeSet : 排序:必须在对象所属的类中实现java.lang.Comparable接口,并且重写toCompare()方法。
List + Collection工具类:
Collections.sort(list):需要实现Comparable接口,并且重写toCompare()方法。Collections.sort(list,new Comparator...
分类:
编程语言 时间:
2015-04-01 21:57:03
阅读次数:
216
Android开发中,正确的管理你的SQliteDatabase,如果你有好的解决方法,可以留言,一起交流...
分类:
编程语言 时间:
2015-04-01 21:55:48
阅读次数:
241
1.BS/CS结构异同
BS就是服务端+浏览器结构的网络程序,对于厂家来讲,只需要提供server,都是通过http协议完成的。
优点:不需要维护客户端软件,用户在使用的时候无需安装任何第三方软件,只需要有浏览器就可以。不管是任何操作系统(windows,linux,ios)
缺点:浏览器的功能有限,不能做过于复杂的界面,以及如果有些功能是需要在客户端完成的,浏览器可能实现不了。...
分类:
编程语言 时间:
2015-04-01 21:53:24
阅读次数:
685
program KMP(input, output);
var
fail:array[1..1000] of longint ;
s1,s2:string;
{==============================================}
procedure find;
var
i,j:longint;
begin
fail[1]:=0;
j:=fail[1];...
分类:
编程语言 时间:
2015-04-01 21:52:37
阅读次数:
168
树状数组树状数组树状数组可以在 O(logn)时间内完成:给 a[i] 加上一个数求 a[1]+...+a[i] 的和int lowbit(i) { return x & -x;}lowbit(7):111 & 001=> 001lowbit(8):1000 & 1000=> 1000lowbit(...
分类:
编程语言 时间:
2015-04-01 21:49:22
阅读次数:
167
要求:要求程序必须能处理1000个元素 每个元素必须是int32型 输入一个整数组里边有正数也有负数 数组中一个或多个整数组成的数组组成一个整数数组和,每个数组都有一个和 求所有子数组的最大和,要求时间复杂度为O(n)。 上次的已经符合要求,这次在添加测试例子. 测试1
分类:
编程语言 时间:
2015-04-01 21:44:35
阅读次数:
205
#include.#includeusing namespace std;class Circle{ public: double Transfer(double newr); double area(); private: double r; };double Circle::Transfer(d...
分类:
编程语言 时间:
2015-04-01 21:44:03
阅读次数:
152
一、题目要求: 输入一个二维整形数组,数组里有正数也有负数。 二维数组首尾相接,象个一条首尾相接带子一样。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。 要求时间复杂度为O(n)题目:返回一个二维整数数组中最大子数组的和。二、解决思路: 由...
分类:
编程语言 时间:
2015-04-01 21:41:48
阅读次数:
173
在FreeRTOS中和UIP中,都使用到了一种C语言实现的多任务计数,专业的定义叫做协程(coroutine),顾名思义,这是一种协作的例程, 跟具有操作系统概念的线程不一样,协程是在用户空间利用程序语言的语法语义就能实现逻辑上类似多任务的编程技巧。 意思就是说协程不需要每次调用的时候都为任务准备....
分类:
编程语言 时间:
2015-04-01 21:41:49
阅读次数:
300
NavMesh(导航网格) 是3D游戏世界中主动寻路的一种技术,如果你想让游戏人物能自动绕开障碍物到达目的地.那你就来学习下 Navigation导航技术吧O(∩_∩)O~ 首先你需要把地形烘焙成导航网格: (蓝色区域说明可走的) 1.选中物体设置成static静态的 2.菜单栏Window->Na...
分类:
编程语言 时间:
2015-04-01 21:42:24
阅读次数:
209
#admin_abc去掉下划线 =>>变成 array('admin','abc') $table_Name=explode('_', $table_Name);
分类:
编程语言 时间:
2015-04-01 21:36:30
阅读次数:
136