ArrayList的内部实现其实就是我们熟悉的数组,它继承了AbstractList,实现了List,RandomAccess,Cloneable和Serializable接口。
RandomAccess接口是说明实现类是支持快速随机访问的,它的随机访问的性能非常好,通常它的List的实现类: for (int i=0, n=list.size(); i < n; i++)...
分类:
编程语言 时间:
2015-04-26 21:16:22
阅读次数:
181
拟牛顿法(Quasi-Newton Methods)是求解非线性优化问题最有效的方法之一,于20世纪50年代由美国Argonne国家实验室的物理学家W. C. Davidon所提出来。Davidon设计的这种算法在当时看来是非线性优化领域最具创造性的发明之一。不久R.
Fletcher和M. J. D. Powell证实了这种新的算法远比其他方法快速和可靠,使得非线性优化这门学科在一夜之间突飞...
分类:
编程语言 时间:
2015-04-26 21:14:19
阅读次数:
224
开学一个月,已经多次梦见笔试出现数据结构算法题,我对数据结构的恐惧已经多于任何“妖魔鬼怪”了。呵呵,看来真的很有必要复习一下常用的数据结构,免得“噩梦”成真。数据机构等编程基础的重要性不用多说,直接进入正题。排序算法,分为内部排序和外部排序。内部排序要使用内存,这里只探讨内部排序。1,插入排序:直接...
分类:
编程语言 时间:
2015-04-26 21:12:07
阅读次数:
138
线程概述进程:是一种 “自包容”的运行程序线程是进程当中的一个概念,最小处理单位THread类、Runnable接口、Object类创建新执行线程有两种方法:1:一种方法是将类声明为Thread子类,该子类Thread类为run方法启动:调start()方法编写一个继承类的类,然后在类中重写Thre...
分类:
编程语言 时间:
2015-04-26 21:13:15
阅读次数:
146
类的高级概念包括:访问修饰符、封装、静态成员、初始化块以及内部类等混合内容。访问修饰符:(1).公开访问级别:使用public关键字修饰。用public关键字修饰的成员对外公开,即公开成员可以被任何其它对象访问。(2).受保护访问级别:使用protected关键字修饰。受保护的成员可以被同一包中的类...
分类:
编程语言 时间:
2015-04-26 21:10:10
阅读次数:
218
1,以下表达式的运行结果是:["1","2","3"].map(parseInt) A.["1","2","3"] B.[1,2,3] C.[0,1,2] D.其他2,以下表达式的运行结果是:[typeof null, null instanceof Object] A.["object"...
分类:
编程语言 时间:
2015-04-26 21:12:11
阅读次数:
231
一、冒泡排列冒泡排序的原理如下,以8个数由大到小排列为例,进行说明,数据存放在数组a[8]中。假如8个数分别为4、9、10、3、2、14、11、5。a[0]a[3]即4>3,位置不变,继续比较a[3]>a[4]即3>2,位置不变,继续比较a[4 2 int main() 3 { 4 int ...
分类:
编程语言 时间:
2015-04-26 21:10:32
阅读次数:
196
内存总体一共分为了4个部分(stack segment、heap segment、code segment、data segment)当我们在程序中,申明一个局部变量的时候,此变量就存放在了 stack segment(栈)当中;当new 一个对象的时候,此对象放在了heap segment(堆)当...
分类:
编程语言 时间:
2015-04-26 21:02:13
阅读次数:
121
上一篇环状二维数组还存在问题,当时并未判断产生的子矩阵是否超过矩阵的范围,所以结果会出现问题。改进版的程序中对此进行了判断。此问题分为两种,一种是最大子数组成环,一种是最大子数组未成环。未成环的部分之前已实现,下面是成环部分。开始的思路是:将矩阵进行扩大,类似于一维数组,但是扩大后就会出现子矩阵的范...
分类:
编程语言 时间:
2015-04-26 21:01:58
阅读次数:
176
转自:http://blog.csdn.net/walkingmanc/article/details/6369487java 应用可以打包成jar 格式, jar格式其实只是一种很普通的压缩格式,与zip格式一样,只不过是它会在压缩文件的目录结构中增加一个META-INF/ MANIFEST.M....
分类:
编程语言 时间:
2015-04-26 20:56:46
阅读次数:
204
//*********java保留字//*********访问控制private //私有protected //受保护public //公共//*********类、方法和变量修饰符abstract ...
分类:
编程语言 时间:
2015-04-26 20:56:11
阅读次数:
195
Core Java 的读书笔记,持续更新中...Core Java笔记 1.对象与类Core Java笔记 2.继承Core Java笔记 3.反射
分类:
编程语言 时间:
2015-04-26 20:54:57
阅读次数:
135
greenlet: Lightweight concurrent programming Motivation The “greenlet” package is a spin-off of Stackless, a version of CPython that supports micro-threads called “tasklets”. Tasklets run pseu...
分类:
编程语言 时间:
2015-04-26 19:50:44
阅读次数:
169
前言
今天讲讲Java中的反射。我们常见的反射多用于JDBC中的加载驱动程序Class.forName("com.mysql.jdbc.Driver");、Struts的MVC、Hibernate中的ORM、Spring中的IOC还有一些其他框架等等。那它有什么好处呢?它的好处就是能够动态的创建对象和编译且能够访问某个类中的所有(包括私有)属性方法及对象的属性方法并进行调用,比较灵活,这样也有利...
分类:
编程语言 时间:
2015-04-26 19:49:09
阅读次数:
153
Spring框架的七大模块1. Spring Core:Core封装包是框架的最基础部分,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。2.Spring Context:构建于Core封装包基础上的 Context封装包,提供了一种框架式的对象访问方法,有些象JNDI...
分类:
编程语言 时间:
2015-04-26 19:48:27
阅读次数:
199
经常做题目的时候会遇到要计算 a^b
mod c 的情况,这时候,一个不小心就TLE了。那么如何解决这个问题呢?位运算来帮你吧。
// 快速计算 (a ^ p) % m 的值
__int64 FastM(__int64 a, __int64 p, __int64 m)
{
if (p == 0) return 1;
__in...
分类:
编程语言 时间:
2015-04-26 19:48:55
阅读次数:
159
冒泡法排序:
改进之处:n个元素比较n-1趟,第i趟比较n-i次
若在其中的某一趟排序中:若始终未发生元素的交换说明已经排序号好,函数结束!...
分类:
编程语言 时间:
2015-04-26 19:49:51
阅读次数:
199