• 排序—直接插入排序


    本文借鉴与  一线码农 的博客。

    package com.ufida.practice.suanfa.sort;
    
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Random;
    
    public class InsertSort {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
             List<Integer> list = new ArrayList<Integer>();
             for (int i = 0; i < 10; i++)
                    list.add(new Random().nextInt(200));
             InsertSort(list);
             for (int j = 0; j < list.size(); j++)
                    System.out.println(list.get(j));
        }
    
         public static void InsertSort(List<Integer> list)
         {
             //无须序列
             for (int i = 1; i < list.size(); i++)
             {
                 int temp = list.get(i);
                 int j;
                 //有序序列
                 for (j = i - 1; j >= 0 && temp < list.get(j); j--)
                     list.set(j+1, list.get(j));            
                 list.set(j+1, temp);
             }
         }
    
    }
    因为年轻,所有没有失败。
  • 相关阅读:
    列表、元组、字典练习
    周总结04
    站立会议07
    人月神话阅读笔记01
    站立会议06
    站立会议05
    站立会议04
    典型用户需求分析第一期
    站立会议03
    站立会议02
  • 原文地址:https://www.cnblogs.com/wangchy0927/p/2846172.html
Copyright © 2020-2023  润新知