您的位置:首页 > 编程语言 > Java开发

java复习数组

2015-06-29 23:41 501 查看

java复习基础

数组

概念: 就是同一种数据类型的集合,其实就是一个容器

好处: 可以自动给里面的元素进行编号。这样我们方便操作。

内存分配:

int[] arr = new int[4]




Java程序在运行时,需要在内存中分配空间。为了提高运算效率,又对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式

算法

选择:

public static void selectSort(int[] arr)
{
/*
* 思路:在数组当中用第一个元素和以后的元素比较
*/
for (int i = 0; i < arr.length; i++)
{
for (int j = i+1; j < arr.length; j++)
{
if (arr[i] < arr[j])
{
int tem = arr[i];
arr[i] = arr[j];
arr[j] = tem;
}
}
}
}

/*冒泡*/
public static void bubbleSort(int[] arr){
for(int x = 0; x < arr.length - 1; x++){
for(int y = 0; y < arr.length - 1 -x; y++){
if(arr[y] > arr[y+1]){
int temp = arr[y];
arr[y] = arr[y+1];
arr[y+1] = temp;
}
}
}
}


二分查找

Arrays.binarySearch(arr,44);


冒泡排序

Arrays.sort(arr);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: