JAVA排序算法

简介: JAVA排序算法

JAVA直接选择排序


public class xuanzhepaixu {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int[]array= {64,4,24,1,3,15};
    System.out.println("排序前数组为:");
    for(int e:array)
      System.out.print(e+" ");
    System.out.println();
    paixu(array);
    System.out.println("排序后数组为:");
    for(int e:array)
      System.out.print(e+" ");
  }
  public static void paixu(int[] array) {
    int index;
    for(int i=1;i<array.length;i++) {//外层循环控制排序趟数
      index=0;
      for(int j=1;j<=array.length-i;j++) {//随着趟数的增加,比较的次数减少
        if(array[j]>array[index])
          index=j;
      int temp=array[array.length-i];
      array[array.length-i]=array[index];
      array[index]=temp;
      }
    }
  }
}


相关文章
|
2天前
|
算法 Java
Java中常用hash算法总结
Java中常用hash算法总结
4 0
|
4天前
|
分布式计算 算法 搜索推荐
Java中可以用的大数据推荐算法
在Java中实现大数据推荐算法,通常使用Apache Mahout、Weka、DL4J或Spark MLlib。本文简要介绍了三种推荐算法:基于内容的推荐、协同过滤推荐和深度学习推荐,以及它们的使用场景。提供了每种算法的伪代码或关键代码片段。基于内容的推荐适用于有用户历史行为和物品内容信息的场景,而协同过滤适用于大量用户行为数据的场景,深度学习推荐则用于处理复杂特征。在实现时,注意数据预处理、特征提取、用户画像构建和相似度计算。
13 1
|
7天前
|
安全 算法
JAVA-银行家算法
JAVA-银行家算法
JAVA-银行家算法
|
8天前
|
缓存 算法 NoSQL
(JAVA)仿拼多多砍价算法
(JAVA)仿拼多多砍价算法
|
9天前
|
算法 Java Go
【经典算法】LeetCode 392 判断子序列(Java/C/Python3/Go实现含注释说明,Easy)
【经典算法】LeetCode 392 判断子序列(Java/C/Python3/Go实现含注释说明,Easy)
14 0
|
9天前
|
算法 Java Go
【经典算法】LeetCode 1103 分糖果 II(Java/C/Python3实现含注释说明,Easy)
【经典算法】LeetCode 1103 分糖果 II(Java/C/Python3实现含注释说明,Easy)
12 0
|
9天前
|
存储 算法 Java
【经典算法】LeetCode112. 路径总和(Java/C/Python3/Go实现含注释说明,Easy)
【经典算法】LeetCode112. 路径总和(Java/C/Python3/Go实现含注释说明,Easy)
9 0
|
9天前
|
存储 算法 Java
【经典算法】LeetCode 125. 验证回文串(Java/C/Python3实现含注释说明,Easy)
【经典算法】LeetCode 125. 验证回文串(Java/C/Python3实现含注释说明,Easy)
5 0
|
9天前
|
算法 Java Go
【经典算法】LeetCode 100. 相同的树(Java/C/Python3/Go实现含注释说明,Easy)
【经典算法】LeetCode 100. 相同的树(Java/C/Python3/Go实现含注释说明,Easy)
5 0
|
9天前
|
算法 Java Go
【经典算法】LeetCode 58.最后一个单词的长度(Java/C/Python3/Go实现含注释说明,Easy)
【经典算法】LeetCode 58.最后一个单词的长度(Java/C/Python3/Go实现含注释说明,Easy)
11 0