1、插入排序法(用的比较少)。public class InsertSort{ public static void main(String [] args){ int [] array={2,6,3,9,5,22,19,26,11}; for(int i=1;i0&&temparray[j]...
分类:
编程语言 时间:
2015-08-27 15:02:26
阅读次数:
199
1、冒泡排序:有N个数,要比较N-1轮,第一轮比较了N-1次。每增加一轮,次数就会减少一次,则为N-1-i;选择排序法:有N个数,比较N-1次,第一轮找到最小值,放到下标最小的位置上,第二轮找剩下的最小值,如果该值没有在下标第二小的位置上,则把其放到该位置上。/*冒泡排序(BubbleSort)的讲...
分类:
编程语言 时间:
2015-08-27 15:00:31
阅读次数:
144
1、二分查找法讲解:如果使用二分查找法做操作的话,数组必须为有序的。 所以一开始是无序数组时,要先排序为有序数组。public class Test2{public static void main(String[] args){ //--查找某个数据,所在的位置 int number = 8; ....
分类:
编程语言 时间:
2015-08-27 14:50:20
阅读次数:
153
1、数组:相同数据类型的一组数据;2、数组是在堆里面存储数组数据,在栈里面存储数组在堆里面的地址。数组是引用类型。(Java里面有两种数据类型:基本数据类型和引用数据类型)3、对象数组保存的是引用,基本类型数组直接保存基本类型的值。4、length不是实际保存的元素个数。5、新生成的数组对象,其中所...
分类:
编程语言 时间:
2015-08-26 19:37:19
阅读次数:
156
JAVA里数组的内存分配是在堆里面的,必须用new来分配,而C++里面是在栈里面分配的(除利用指针new出的数组),定义的时候会自动分配。
1、JAVA中的数组
(1)数组不是集合,它只能保存同种类型的多个原始类型或者对象的引用。数组保存的仅仅是对象的引用,而不是对象本身。数组声明的两种形式:
一、int[] arr; 二、int arr[]; 推荐使用前者,这是一个i...
分类:
编程语言 时间:
2015-08-06 13:21:00
阅读次数:
150
Java数组排序Arrays.sort,以及Comparator接口的用法有的时候需要对数组里的element进行排序。当然可以自己编写合适的排序方法,但既然java包里有自带的Arrays.sort排序方法,在 数组元素比较少的时候为何不用? Sorting an Array 1. 数字排序 i....
分类:
编程语言 时间:
2015-08-05 10:17:28
阅读次数:
130
Java数组与vector互转/*Object[] object1 = null ; //数组定义Vector object2;//Vector定义object2 = new Vector(Arrays.asList(object1));// array -> vectorobject1 = obj...
分类:
编程语言 时间:
2015-08-04 20:42:01
阅读次数:
100
java中HashMap详解 http://alex09.iteye.com/blog/539545总结:1.就像引用类型的数组一样,当我们把 Java 对象放入数组之时,并不是真正的把 Java 对象放入数组中,只是把对象的引用放入数组中,每个数组元素都是一个引用变量。2.HashMap 采用一种...
分类:
编程语言 时间:
2015-07-27 20:29:08
阅读次数:
130
//测试i!=i的情况public class DoubleTest{public static void main(String[] args){double i=0.0/0.0;//0.0/0.0在浮点数的规范运算中是有意义的,这个值和任何数都不相等和自己也不相等//java在IEEE包中规定这...
分类:
编程语言 时间:
2015-07-27 18:19:06
阅读次数:
121
一、数组的声明与分配int[] scores = new int[5];二、赋值:int[] scores = {35,58,95,56,12};三、使用循环操作数组:数组名.length用于获取数组的长度四、使用Arrays类操作数组:Arrays类在java.util包中,需要引用Arrays类...
分类:
编程语言 时间:
2015-07-27 07:00:21
阅读次数:
148