• 2020.7.10


    一、今日学习内容

       1、数字排序

         (1)冒泡排序

     1 import java.util.Arrays;
     2 public class BubbleSortDemo {
     3     public static void main(String[] args) {
     4         int[] ary= {2,3,4,5,9,7,8};
     5         for(int i=0;i<ary.length-1;i++) {
     6             for(int j=0;j<ary.length-i-1;j++) {
     7                 if(ary[j]>ary[j+1]) {
     8                     int t=ary[j];ary[j]=ary[j+1];ary[j+1]=t;
     9                 }
    10             }
    11         }
    12      System.out.println("排序结果:"+Arrays.toString(ary));
    13     }
    14 }

        

        (2)选择排序

     1 import java.util.Arrays;
     2 public class SelectSortDemo {
     3     public static void main(String[] args) {
     4         int[] ary= {2,3,4,5,9,7,8};
     5         for(int i=0;i<ary.length-1;i++) {
     6             for(int j=i+1;j<ary.length;j++) {
     7                 if(ary[i]>ary[j]) {
     8                     int t=ary[i];ary[i]=ary[j];ary[j]=t;
     9                 }
    10             }
    11         }
    12      System.out.println("排序结果:"+Arrays.toString(ary));
    13     }
    14 }

          (3)插入排序

     1 import java.util.Arrays;
     2 public class InsertionSortDemo {
     3     public static void main(String[] args) {
     4         int[] ary= {2,3,4,5,9,7,8};
     5         int i,j,k;
     6         for( i=1;i<ary.length;i++) {
     7             k=ary[i];
     8             for( j=i-1;j>=0&&k<ary[i];j--) {
     9                 ary[j+1]=ary[j]; 
    10                 }
    11             ary[j+1]=k;
    12             }
    13      System.out.println("排序结果:"+Arrays.toString(ary));
    14     }
    15 
    16 }

    二、遇到的问题

            对快速排序还不是很理解

    三、明日计划

           继续学习第三章的后两节算法,阅读大道至简

  • 相关阅读:
    学习笔记-JMeter 操作 Mysql
    学习笔记-JMeter 关联
    学习笔记-JMeter参数化
    研究 Table DOM对象的属性和方法
    tornado web.py Application类源码剖析
    根据 HTTP header 收集客户端相关信息
    【指针】基于双向链表的list
    【指针】基于单向链表的list(待改进)
    【递归】汉诺塔
    【递归】全排列
  • 原文地址:https://www.cnblogs.com/wmdww/p/13281330.html
Copyright © 2020-2023  润新知