zoukankan      html  css  js  c++  java
  • Java正式day_06——数组排序

    Java正式day_06——数组排序
    昨天程序的问题:
    1. 程序的易读性和健壮性。可用=>易读=>健壮
    2. 标签符的命名:包命名,类命名,变量命名,适当的注释。
     

    •     选择排序法:(最简单,容易理解,性能最差)
                选择排序法中,外层循环定义了比较的次数意思就是五个数比较大小,比较四次。
                内层循环控制了比较大小的两个数,从score[0]与score[1]开始比较。
     1 package com.situ.chapter;
     2 public class Subject001 {
     3     public static void main(String[] args) {
     4         int[] a = new int[] { 8, 58, 45, 6, 9,  36 };
     5         for (int i = 0; i < a.length - 1; i++)  { //外层循环控制比较次数
     6             for (int j = i + 1; j < a.length;  j++) {//内层循环控制每次比较的两个数
     7                 if (a[i] > a[j]) {
     8                     int temp = a[i];
     9                     a[i] = a[j];
    10                     a[j] = temp;
    11                 }
    12             }
    13         }
    14         for (int i = 0; i < a.length; i++) {
    15             System.out.print(a[i] + " ");
    16         }
    17         System.out.println();
    18     }
    19 }
    •  Json: http://www.jsons.cn/ 排序动画演示地址+各种好用的小插件。
    • 冒泡排序:(性能较差):假设数据规模为N;每一轮,都是从0开始,没想零的两个数据比较轻的上浮,重的下沉,一轮结束之后,最大的沉底。
    • 二分查找:折半查找,前提:数组必须有序。
    • 字符串:String 类。
  • 相关阅读:
    【python】raise_for_status()抛出requests.HTTPError错误
    【python】python打包生成的exe文件运行时提示缺少模块
    单点登录原理与简单实现
    Java并发之AQS详解
    Java更新
    各种java面经资源
    HashMap与HashTable的区别
    Http 与Https
    SpringMVC运行原理
    Spring
  • 原文地址:https://www.cnblogs.com/shuai9999/p/13903909.html
Copyright © 2011-2022 走看看