java第五天(数组)

内容:一维数组、排序与查找、多维数组,二进制、位运算、移位运算符

目标:

1.掌握java中的数组的使用

2.掌握java中常用的排序方法

一维数组

int a[] = new int[6]; 或者 int[] a = new int[6]

对象数组

需要new两次:如

Dog dogs[] = new Dog[6];//此时的dog[i] = null

dogs[i] = new Dog();

比较字符串内容是否相等时,用equals方法(String提供),不能使用==

小结

(韩顺平.循序渐进学.java.从入门到精通.第17讲-排序.avi)[00.15.47.00]

排序

1.内部排序:指需要处理的所有数据都加载到内部存储器中进行的排序

             包括 交互式排序法选择式排序法插入式排序法

2.外部排序:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序

            包括 合并排序法直接合并排序法

一般数据处理工作的25%的时间都在进行排序

交互式排序

1.冒泡排序法(Bubble sort)

2.快速排序法(Quick sort)

选择式排序法

1.选择排序法

2.堆排序

插入式排序法

1.插入排序(Insertion sort)

2.希尔排序(shell sort)

3.二叉树排序法(Binary-tree sort)

排序java代码

简单排序法java

查找

1.顺序查找

2.二分查找

 

二分查找java


递归算法演示:

image多维数组-二维数组

int a[][] = new int[2][3];

posted @ 2013-02-10 13:49  winko  阅读(143)  评论(0编辑  收藏  举报