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)

    相关推荐

    • java编程怎么解决生兔子算法问题

      java编程中有很多的经典的算法例子,生兔子的问题就是比较经典的,所以今天就由小编来为大家介绍java编程怎么解决生兔子算法问题. 操作方法 01 第一首先在java项目中,创建int参数i,值为1. ...

    • java如何用快速排序法对数组排序(带窗口界面)

      java如何用快速排序法对数组排序(带窗口界面)

    • Java实现的几个常用排序算法详细解读

      排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料. 操作方法 01 1. 选择排序 选择排序的基本思想是遍历数组的过程中,以 i 代表当前需要 ...

    • JAVA中数组排序方法都有哪些

      使用JAVA进行编程的时候,数组是比较常用的数据类型.我们运用数组的时,经常需要对数组进行排序.那么在JAVA中有哪些数组排序的方法呢?下面小编给大家分享一下. 操作方法 01 首先我们要看的就是冒泡 ...

    • java中 RSA算法 如何进行公钥加密私钥解密

      java中对RSA加密算法做了支持.下面是一个小例子: // 生成公私钥对: public class KeyGenerater { private byte[] priKey; private by ...

    • Java实现多种阶乘算法

      阶乘(factorial)是基斯顿·卡曼(Christian Kramp, 1760 – 1826)于1808年发明的运算符号.阶乘,也是数学里的一种术语. 算法分析 01 首先打开eclipse 0 ...

    • 如何用java代码实现选择排序和冒泡排序

      冒泡排序和选择排序是排序算法中比较简单和容易实现的算法.冒泡排序的思想为:每一次排序过程,通过相邻元素的交换,将当前没有排好序中的最大(小)移到 数组的最右(左)端.而选择排序的思想也很直观:每一次排 ...

    • java就业前景如何

      不知道大家对Java就业前景了解多少.随着信息化的发展,IT培训受倒了越来越多人的追捧.在开发领域,JAVA培训成为了许多人的首选!JAVA应用广泛,JAVA培训就业前景良好! 目前,虽然JAVA人才 ...

    • md5加密算法介绍以及java实现md5加密算法

      我们平时做网站设计时候在用户名密码处,密码经常采用md5加密方式,这样即便数据库被其他人弄走仍然能保障下用户的隐私.本篇就简单介绍下md5加密算法以及用一个java实例实现md5加密. 操作方法 01 ...