Java 数组排序算法
在程序设计中,需要将一组数列进行排序,这样更加方便统计与查询。
对于数组排序有冒泡排序、直接排序、反转排序。
冒泡排序
- 01
冒泡排序是将小数往前放,大数往后放。 相当于水中气泡的上升。 冒泡排序是比较相邻的两数,如果满足条件则互换。
- 02
创建项目“ArrayDemo”,定义数组arr[]={29,2,34,56,7,32,4,12,89},通过冒泡排序对该数组进行排序。
直接选择排序
- 01
简单来说就是从菜市场中直接找到需要的蔬菜。 比如我们需要胡萝卜,首先我们进入菜市场,选中一家菜店,找到胡萝卜,然后购买。
- 02
创建项目“ArrayDemo”,定义数组arr[]={29,2,34,56,7,32,4,12,89},通过直接选择排序通过比较进行排序。
反转排序
- 01
将原有数组的内容从后往前重新排序。
数组练习
- 01
将数组arr[]={1,3,4,0,0,6,0,4,7,6,0,5}去掉其中的0项,将其余值存入新的数组。
- 02
运行程序,在控制台上查看最终结果。
赞 (0)